Exemplo n.º 1
0
 def approve_command(self, message):
     from_id = message["from_id"]
     chat_id = message["chat_id"]
     if bot_settings.is_admin(from_id):
         if chat_id < 0:
             self._do_approve(message)
         else:
             self.answer_message(message, CommonMessages.NOT_GROUP_CHAT)
     elif bot_settings.answer_forbidden:
         self.answer_message(message,
                             CommonMessages.ACCESS_VIOLATION_MESSAGES)
Exemplo n.º 2
0
 def _admin_in_group_chat_command(self, message, do_function):
     from_id = message["from_id"]
     chat_id = message["chat_id"]
     if bot_settings.is_admin(from_id):
         if chat_id < 0:
             if chat_id == bot_settings.group_chat_id:
                 do_function(message)
             else:
                 self.answer_message(message, CommonMessages.NO_GROUP_CHAT_MESSAGES)
         else:
             do_function(message)
     elif bot_settings.answer_forbidden:
         self.answer_message(message, CommonMessages.ACCESS_VIOLATION_MESSAGES)
Exemplo n.º 3
0
 def do_add_admin(self, message):
     if len(message["text"].split()) > 1:
         admin_to_add = message["text"].split()[1]
         if not admin_to_add.isdigit():
             self.answer_message(message, UserMessages.WRONG_USER_ID)
         else:
             if bot_settings.is_admin(int(admin_to_add)):
                 self.answer_message(message,
                                     UserMessages.DUPLICATE_USER_ID)
             else:
                 bot_settings.add_admin_id(int(admin_to_add))
                 self.admin_message(
                     UserMessages.NEW_ADMIN_WAS_ADDED.format(
                         user_id=admin_to_add,
                         nickname=self.get_username(admin_to_add)))
                 self.send_message(admin_to_add,
                                   UserMessages.HELLO_NEW_ADMIN)
     else:
         self.answer_message(message, CommandMessages.NO_USER_ID)
Exemplo n.º 4
0
 def do_help(self, message):
     from_id = message["from_id"]
     if bot_settings.is_admin(from_id):
         self.answer_message(message, HelpMessages.ADMIN_HELP)
     else:
         self.answer_message(message, HelpMessages.REGULAR_HELP)