logging.basicConfig(level=logging.INFO) bot = SimpleLongPollBot( tokens="your token", group_id=123123, ) main_state = VkWaveMainStateRouter(bot) async def test(state_manager: VkWaveStateManager): return await state_manager.data @main_state.message_handler() async def home(event: bot.SimpleBotEvent, state_manager: VkWaveStateManager): await event.answer("go to home2") await state_manager.set_next_state("home2") @main_state.message_handler() async def home2(event: bot.SimpleBotEvent, state_manager: VkWaveStateManager, storage: BaseStorage): print(storage) await event.answer("go to home") await state_manager.back_to_pre_state() main_state.install(storage=MemoryStorage()) bot.run_forever(ignore_errors=True)
from vkwave.bots import SimpleLongPollBot bot = SimpleLongPollBot(tokens="MyToken", group_id=123456789) @bot.message_handler() def handle(_) -> str: """ Функция может быть как синхронной, так и асинхронной """ return "Hello world!" bot.run_forever()