Обработка событий#

Лонгполлинг#

События можно обрабатывать двумя способами

С помощью цикла#

from vk_maria import Vk
from vk_maria.longpoll import LongPoll

vk = Vk(access_token='token')
lp = LongPoll(vk)

for event in lp.listen():
    ...

С помощью диспетчера событий#

from vk_maria import Vk
from vk_maria.dispatcher import Dispatcher

vk = Vk(access_token='token')
dp = Dispatcher(vk)

@dp.message_handler()
def handler(event: types.Message)
    ...

if __name__ == '__main__':
    dp.start_polling()