Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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 '--------')