Sergeo_Butan

Untitled

Nov 28th, 2021 (edited)
117
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from vkbottle.bot import Bot, Message
  2. from vkbottle import Keyboard, KeyboardButtonColor, \
  3.                         Text, OpenLink, Location, EMPTY_KEYBOARD
  4.  
  5. bot = Bot(token="utoken")
  6.  
  7.  
  8. @bot.on.message(text=['Привет', 'Меню', 'Начать', 'привет', 'меню', 'начать', 'как дела',\
  9.                             'Как дела', 'что ты умеешь', 'Что ты умеешь'])
  10. @bot.on.message(payload={"cmd": "menu"})
  11. async def menu_handler(message: Message):
  12.     keyboard = (
  13.         Keyboard(one_time=True)
  14.         .add(Text("Контактная информация учителей", {"cmd": "inf"}), color=KeyboardButtonColor.NEGATIVE)
  15.         .row() 
  16.         .add(Text("Подать заявление в школу", {"cmd": "zai"}), color=KeyboardButtonColor.POSITIVE)
  17.         .row()
  18.         .add(Text("Список отсутствующих", {"cmd": "spisok"}), color=KeyboardButtonColor.PRIMARY)
  19.         .row()
  20.         .add(Text("Ошибка", {"cmd": "oshi"}), color=KeyboardButtonColor.NEGATIVE)
  21.         )
  22.  
  23.     await message.answer("Привет, я бот!\n🔎 Выбери из меню, что ты хочешь узнать.", keyboard=keyboard)
  24.  
  25.  
  26. @bot.on.message(text="Ошибка")
  27. @bot.on.message(payload={"cmd": "oshi"})
  28. async def oshi_handler(message: Message):
  29.     keyboard = Keyboard(one_time=True)
  30.     keyboard.add(Text("Назад в меню", {"cmd": "menu"}))
  31.     await message.answer("❌ Это форма для отправки ошибок, багов, проблем, предложений и тд.\n\n\
  32. ❗ Подробно опиши ошибку, с которой ты столкнулся.\n\
  33. 👁‍🗨 Лучше чтобы был скрин", keyboard=keyboard)
  34.  
  35.  
  36. bot.run_forever()
RAW Paste Data Copied