def check_update(self, update): chat = update.effective_chat if super().check_update(update): if sql.is_command_disabled(chat.id, self.friendly): return False else: return True
def check_update(self, update): chat = update.effective_chat message = update.effective_message filter_result = self.filters(update) try: args = message.text.split()[1:] except: args = [] if super().check_update(update): if sql.is_command_disabled(chat.id, self.friendly): return False return args, filter_result
def check_update(self, update): if isinstance(update, Update) and update.effective_message: message = update.effective_message if message.text and len(message.text) > 1: fst_word = message.text.split(None, 1)[0] if len(fst_word) > 1 and any( fst_word.startswith(start) for start in CMD_STARTERS): args = message.text.split()[1:] command = fst_word[1:].split("@") command.append(message.bot.username) if not (command[0].lower() in self.command and command[1].lower() == message.bot.username.lower()): return None chat = update.effective_chat user = update.effective_user if user.id == 1087968824: user_id = chat.id else: user_id = user.id if SpamChecker.check_user(user_id): return None filter_result = self.filters(update) if filter_result: # disabled, admincmd, user admin if sql.is_command_disabled(chat.id, command[0].lower()): # check if command was disabled is_disabled = command[ 0] in ADMIN_CMDS and is_user_admin( chat, user.id) if not is_disabled: return None else: return args, filter_result return args, filter_result else: return False