forked from IldarS2000/GrandHotelBot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
keyboards.py
49 lines (38 loc) · 2.22 KB
/
keyboards.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
from aiogram import types
def add_buttons_to_keyboard(keyboard, buttons):
for button in buttons:
keyboard.add(button)
# КЛАВИАТУРЫ ГЛАВНОГО МЕНЮ
main_menu_keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
book_room_button = ['Забронировать номер']
services_button = ['Ознакомиться с зоной отдыха']
feedback_button = ['Обратная связь']
menu_buttons = book_room_button + services_button + feedback_button
add_buttons_to_keyboard(main_menu_keyboard, menu_buttons)
# КЛАВИАТУРЫ БРОНИРОВАНИЯ НОМЕРА
type_of_rooms_keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
type_of_rooms_buttons = ['Президентский', 'Люкс', 'Стандарт']
add_buttons_to_keyboard(type_of_rooms_keyboard, type_of_rooms_buttons)
book_room_keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
back_to_choosing_room_button = ['Назад к выбору комнат']
book_room_buttons = book_room_button + back_to_choosing_room_button
add_buttons_to_keyboard(book_room_keyboard, book_room_buttons)
accept_data_button = ['Подтвердить данные']
change_data_button = ['Изменить данные']
accept_data_keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
add_buttons_to_keyboard(accept_data_keyboard, accept_data_button + change_data_button)
# КЛАВИАТУРЫ ДОПОЛНИТЕЛЬНЫХ УСЛУГ
services_keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
services_buttons = ['Главное меню']
add_buttons_to_keyboard(services_keyboard, services_buttons)
# КЛАВИАТУРЫ ДЛЯ ФИДБЕКА
feedback_keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
feedback_buttons = ['Главное меню']
add_buttons_to_keyboard(feedback_keyboard, feedback_buttons)
# ОБЩИЕ КНОПКИ
back_to_main_menu_keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
back_to_main_menu_button = ['Главное меню']
add_buttons_to_keyboard(back_to_main_menu_keyboard, back_to_main_menu_button)
keyboard_with_back_button = types.ReplyKeyboardMarkup(resize_keyboard=True)
back_button = ['Назад']
add_buttons_to_keyboard(keyboard_with_back_button, back_button)