def _process_get_user(self, update, command, params): from_user = update.message.from_user user, _ = User.get_or_create(username=from_user.username, chat_id=update.message.chat_id) user.first_name = from_user.first_name user.last_name = from_user.last_name user.chat_id = update.message.chat_id user.save() update.user = user
def process__op(self, update, command, params): chat_id = update.message.chat_id if params: params = params.replace(' ', '').lower() params = params[1:] if params.startswith('@') else params user, _ = User.get_or_create(username=params) user.is_admin = True user.save() self.bot.sendMessage(chat_id=chat_id, text="Added permissions for @%s" % params) else: moderators = User.select().where(User.is_admin==True) moderators = map(lambda x: "@%s" % x.username, moderators) moderators = sorted(moderators) moderators = ", ".join(moderators) self.bot.sendMessage(chat_id=chat_id, text="*Admins:*\r\n", parse_mode=telegram.ParseMode.MARKDOWN) self.bot.sendMessage(chat_id=chat_id, text=moderators or '--------')