Files
es-bot/blueprints/menu.py
2022-05-01 02:36:51 +07:00

30 lines
832 B
Python

from vkwave.bots import DefaultRouter, SimpleBotEvent, simple_bot_message_handler, EventTypeFilter
from vkwave.types.bot_events import BotEventType
import locales
menu_router = DefaultRouter()
@menu_router.registrar.with_decorator(
EventTypeFilter(BotEventType.MESSAGE_NEW.value),
)
async def menu(event: SimpleBotEvent):
sevent = SimpleBotEvent(event)
return await sevent.answer(
message=locales.MENU,
keyboard=locales.MENU_KB.get_keyboard(),
)
@menu_router.registrar.with_decorator(
EventTypeFilter(BotEventType.GROUP_JOIN.value),
)
async def menu(event: SimpleBotEvent):
return await event.api_ctx.messages.send(
keyboard=locales.MENU_KB.get_keyboard(),
peer_id=event.object.object.user_id,
message=locales.MENU,
random_id=0
)