summaryrefslogtreecommitdiff
path: root/keyboards.py
diff options
context:
space:
mode:
authorAndrew Guschin <guschin.drew@gmail.com>2022-06-29 17:45:07 +0400
committerAndrew Guschin <guschin.drew@gmail.com>2022-06-29 17:45:07 +0400
commitfc8fa5a30bf464557051ac22a75ca83de3a29f7b (patch)
tree39af088ddf259deb080f2f21f31d89c2206e6ab2 /keyboards.py
Основной скелет ботаHEADmaster
Diffstat (limited to 'keyboards.py')
-rw-r--r--keyboards.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/keyboards.py b/keyboards.py
new file mode 100644
index 0000000..4f73c55
--- /dev/null
+++ b/keyboards.py
@@ -0,0 +1,23 @@
+from telegram import ReplyKeyboardMarkup
+from abc import ABC
+
+
+BACK = "↩️ Назад"
+
+
+class Keyboard(ABC):
+ @classmethod
+ def get_keyboard(cls, telegram_id=None):
+ pass
+
+
+class MenuKeyboard(Keyboard):
+ NEW_CLIENT = "📝 Добавить новый клиент"
+ LIST_CLIENTS = "📚 Вывести список клиентов"
+
+ @classmethod
+ def get_keyboard(cls, telegram_id=None):
+ return ReplyKeyboardMarkup([
+ [cls.NEW_CLIENT],
+ [cls.LIST_CLIENTS],
+ ])