-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbutton.py
89 lines (67 loc) · 3.39 KB
/
button.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
from telebot import types
import telebot
def record_user_markup():
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Записаться")
bt2 = types.KeyboardButton("Удалить")
bt3 = types.KeyboardButton("Мои записи")
markup.add(bt1, bt2, bt3)
return markup
def removal_records_markup():
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Назад")
markup.add(bt1)
return markup
def user_markup(): # функции обычного пользователя
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Справка")
bt2 = types.KeyboardButton("Актуальное")
bt3 = types.KeyboardButton("Запись")
markup.add(bt1, bt2, bt3)
return markup
def user_record_markup(): # функции обычного пользователя
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Записаться на приём")
bt2 = types.KeyboardButton("Удалить запись")
markup.add(bt1, bt2)
return markup
def data_analysis_markup(): # кнопки, чтобы узнать постребность в удаленнии записи
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Да")
bt2 = types.KeyboardButton("Нет")
markup.add(bt1, bt2)
return markup
def secretary_markup(): # функции секретаря
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Проверка справок")
bt2 = types.KeyboardButton("Ввод записи")
bt3 = types.KeyboardButton("Удаление и просмотр записи")
markup.add(bt1, bt2, bt3)
return markup
def actual_markup(): # кнопки с выбором, относящиеся к актуальному
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Добавить еще актуальное")
bt2 = types.KeyboardButton("Назад")
markup.add(bt1, bt2)
return markup
def adding_time_for_records_markup(): # кнопки, появляющиеся при неправильном вводе даты в записи
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Попробовать ещё раз")
bt2 = types.KeyboardButton("Назад")
markup.add(bt1, bt2)
return markup
def removal_actual_markup(): # кнопки, появляющиеся при неправильном ответе на сообщение для удаления актуального
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Попробовать ещё раз")
bt2 = types.KeyboardButton("Назад")
markup.add(bt1, bt2)
return markup
def assistant_markup(): # функции ассистента
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton("Ввод актуального")
bt2 = types.KeyboardButton("Просмотр и удаление актуального")
markup.add(bt1, bt2)
return markup
def del_buttons(): # удаление кнопок у пользователей на экране
dell = telebot.types.ReplyKeyboardRemove()
return dell