def send_welcome(message): db_users.check_and_add_user(message) markup = types.ReplyKeyboardMarkup(resize_keyboard=True) markup.row('Сделать заказ') bot.send_message(message.from_user.id, text_messages['start'].format(name=message.from_user.first_name), reply_markup=markup) db_users.set_state(message.from_user.id, config.S_GET_CAT)
def get_categories(message): user_id = message.from_user.id mass = list(gh_menu.keys()) markup = create_menu(mass, back=False) bot.send_message(user_id, 'Что вас интересует?', reply_markup=markup) db_users.set_state(user_id, config.S_CHOOSE_CAT)
def choose_good1(message): user_id = message.from_user.id if message.text == "Назад": db_users.set_state(user_id, config.S_SPECIAL_DRINKS) message.text = 'Особые напитки' get_special_drinks(message)
def get_current_good(self, cat): """ This function allows to get a current good """ user_id = self.message.from_user.id mass = list(gh_menu[cat][self.message.text]) markup = create_menu(mass) self.bot.send_message(user_id, 'Выберите размер', reply_markup=markup) db_users.set_state(user_id, self.state)
def get_goods_list(self): """ This function allows to get a list of special drinks """ user_id = self.message.from_user.id mass = list(gh_menu[self.message.text]) print(mass) markup = create_menu(mass) self.bot.send_message(user_id, 'Выберите напиток', reply_markup=markup) db_users.set_state(user_id, self.state)
def choose_categories(message): user_id = message.from_user.id if message.text == 'Особые напитки': db_users.set_state(user_id, config.S_SPECIAL_DRINKS) get_special_drinks(message) elif message.text == 'Кофе': db_users.set_state(user_id, config.S_COFFEE) get_coffee(message) elif message.text == 'Горячие напитки': db_users.set_state(user_id, config.S_HOT_DRINKS) get_hot_drinks(message)
def choose_good(message): user_id = message.from_user.id if message.text == "Назад": db_users.set_state(user_id, config.S_CHOOSE_CAT) get_categories(message) if message.text == 'Латте Лаванда Шалфей': db_users.set_state(user_id, config.S_LATTE_LAVANDA_SHALFEI) get_latte_lavanda_shalfei(message) elif message.text == 'Раф Лимонный Пай': db_users.set_state(user_id, config.S_RAF_LEMON_PIE) get_raf_lemon_pie(message) elif message.text == 'Капучино': db_users.set_state(user_id, config.S_KAPUCHINO) get_kapuchino(message) elif message.text == 'Латте Макиато': db_users.set_state(user_id, config.S_LATTE_MAKIATO) get_latte_makiato(message) elif message.text == 'Какао': db_users.set_state(user_id, config.S_KAKAO) get_kakao(message) elif message.text == 'Чай': db_users.set_state(user_id, config.S_TEA) get_tea(message)
def choose_good3(message): user_id = message.from_user.id if message.text == "Назад": db_users.set_state(user_id, config.S_HOT_DRINKS) message.text = 'Горячие напитки' get_special_drinks(message)
def choose_good2(message): user_id = message.from_user.id if message.text == "Назад": db_users.set_state(user_id, config.S_COFFEE) message.text = 'Кофе' get_special_drinks(message)