Esempio n. 1
0
def main_handler(message):
    user = User.find_user_and_delete_message(message, bot)
    text = message.text.lower()
    if 'играть' in text:
        lobbies_menu(user)
    elif 'настройки аккаунта' in text:
        account_settings_menu(user)
Esempio n. 2
0
 def lobby_menu_handler(self, message):
     user = User.find_user_and_delete_message(message, self.bot)
     if message.text == 'выход':
         lobby = user.lobby
         user.exit_lobby()
         for l_user in lobby.users:
             self.lobby_menu(l_user)
         self.lobbies_menu(user)
Esempio n. 3
0
def new_avatar_handler(message):
    user = User.find_user_and_delete_message(message, bot)
    new_avatar = message.text  # 'o'
    if len(new_avatar) == 1 and new_avatar.isalpha():
        user.avatar = new_avatar.lower()
        account_settings_menu(user)
    else:
        user.help_message = 'Аватар должен быть 1 буквой.'
        account_settings_menu(user)
Esempio n. 4
0
def new_nickname_handler(message):
    user = User.find_user_and_delete_message(message, bot)
    new_nickname = message.text
    if 3 <= len(new_nickname) <= 20 and ' ' not in new_nickname:
        user.username = new_nickname
        user.help_message = 'Никнейм обновлен'
        account_settings_menu(user)
    else:
        user.help_message = 'Никнейм не принят'
        account_settings_menu(user)
Esempio n. 5
0
def account_settings_handler(message):
    user = User.find_user_and_delete_message(message, bot)
    text = message.text.lower()
    if 'изменить никнейм' in text:
        user.resend_message('Введите новый никнейм:')
        bot.register_next_step_handler_by_chat_id(user.chat_id,
                                                  new_nickname_handler)
    elif 'изменить аватар' in text:
        user.resend_message('Введите новый аватар:')
        bot.register_next_step_handler_by_chat_id(user.chat_id,
                                                  new_avatar_handler)
    elif 'назад' in text:
        main_menu(user)
Esempio n. 6
0
def text_handler(message):
    user = User.find_user_and_delete_message(message, bot)
    main_menu(user)