-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
24 lines (19 loc) · 977 Bytes
/
main.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
from vkbottle.bot import Bot, Message
from vkbottle import GroupEventType, GroupTypes, Keyboard, KeyboardButtonColor, Text, Callback
from vkbottle import BaseStateGroup
from models import *
bot = Bot("vk1.a.M-_rJt9REpV2SACrssaTq0FeXz_2Hlk3KRxbvqzNsulnTbTffgZlidVIzM-X2_ZlMsyXkQ4ojTb9Roqrzw-zFmqkOWz2dtjjqGpsXvmjK4rMYflcmVkKQJ3rY-wTYUwGMSSbK0OPv8SbfbySvLS9FLH83iOEuSiHY3pmTVJakxMVW15pNPc9lme5p0h9a0Wv")
class States(BaseStateGroup):
AWKWARD_STATE = "awkward"
CONFIDENT_STATE = "confident"
TERRIFYING_STATE = "terrifying"
@bot.on.private_message(text="Начать")
@bot.on.private_message(payload = {"cmd": "start"})
async def start_handler(message: Message):
try:
User.get(vk_id=message.from_id)
await message.answer("hello")
except:
await bot.state_dispenser.set(message.peer_id, States.AWKWARD_STATE)
await message.answer("Введите название своего поселения: ")
bot.run_forever()