def check_update(self, update): chat = update.effective_chat # type: Optional[Chat] user = update.effective_user # type: Optional[User] if super().check_update(update): # Should be safe since check_update passed. command = update.effective_message.text_html.split(None, 1)[0][1:].split('@')[0] # disabled, admincmd, user admin if sql.is_command_disabled(chat.id, command): return command in ADMIN_CMDS and is_user_admin(chat, user.id) # not disabled else: return True return False
def check_update(self, update): chat = update.effective_chat return super().check_update( update) and not sql.is_command_disabled( chat.id, self.friendly)