Browse Source

Add keyboards

vmshay 2 years ago
parent
commit
ebf97c7495
4 changed files with 40 additions and 2 deletions
  1. 19 0
      bot/keyboards.py
  2. 1 0
      handlers/__init__.py
  3. 17 0
      handlers/commands.py
  4. 3 2
      main.py

+ 19 - 0
bot/keyboards.py

@@ -0,0 +1,19 @@
+from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
+
+
+def main_kb():
+    keyboard = InlineKeyboardMarkup()
+#     bind = InlineKeyboardButton()
+#     my_events = InlineKeyboardButton()
+#     all_events = InlineKeyboardButton()
+# '🎯 Запланировать мероприятие'
+# '🗒 Мои события'
+# '📅 Все события'
+# "👮 Управление"
+
+
+def register_kb():
+    keyboard = InlineKeyboardMarkup()
+    register = InlineKeyboardButton("Регистрация", callback_data="register")
+    keyboard.add(register)
+    return keyboard

+ 1 - 0
handlers/__init__.py

@@ -0,0 +1 @@
+import handlers.commands

+ 17 - 0
handlers/commands.py

@@ -0,0 +1,17 @@
+from aiogram import types, Dispatcher
+
+
+async def start_cmd(message: types.Message):
+    if message.chat.type == 'private':
+        # TODO: Проверка регистрации
+        msg = "🤖Вас приветствует бот 405 аудитории🤖\n\n"
+        msg += "C моей помощью Вы можете забронировать мероприятие\n\n"
+        msg += "Если есть преддоженния или замечания обратитесь к @FeldwebelWillman"
+        await message.answer(msg)
+    else:
+        await message.answer(f"Если Вы хотите оставить заявку, "
+                             f"напишите лично мне")
+
+
+def register(dp: Dispatcher):
+    dp.register_message_handler(start_cmd, commands=['start'])

+ 3 - 2
main.py

@@ -2,8 +2,9 @@ import logging
 
 from aiogram import executor
 from bot.dispatcher import dp
-
+import handlers
 
 if __name__ == '__main__':
     logging.basicConfig(level=logging.INFO)
-    executor.start_polling(dp, skip_updates=True)
+    handlers.commands.register(dp)
+    executor.start_polling(dp, skip_updates=True)