diff --git a/examples/webhook/high_level.py b/examples/webhook/high_level.py index f7acc1d..50a22c9 100644 --- a/examples/webhook/high_level.py +++ b/examples/webhook/high_level.py @@ -16,7 +16,7 @@ async def handle_message(event: MessageCreated): async def main(): - await dp.handle_webhook(bot) + await dp.handle_webhook(bot, log_level='critical') if __name__ == '__main__': diff --git a/examples/webhook/low_level.py b/examples/webhook/low_level.py index 0de6a16..23817eb 100644 --- a/examples/webhook/low_level.py +++ b/examples/webhook/low_level.py @@ -1,13 +1,21 @@ import asyncio import logging -from fastapi import Request -from fastapi.responses import JSONResponse +try: + from fastapi import Request + from fastapi.responses import JSONResponse +except ImportError: + raise ImportError( + '\n\t Не установлен fastapi!' + '\n\t Выполните команду для установки fastapi: ' + '\n\t pip install fastapi>=0.68.0' + '\n\t Или сразу все зависимости для работы вебхука:' + '\n\t pip install maxapi[webhook]' + ) from maxapi import Bot, Dispatcher from maxapi.methods.types.getted_updates import process_update_webhook from maxapi.types import MessageCreated -from maxapi.dispatcher import webhook_app logging.basicConfig(level=logging.INFO) @@ -21,7 +29,7 @@ async def handle_message(event: MessageCreated): # Регистрация обработчика # для вебхука -@webhook_app.post('/') +@dp.webhook_post('/') async def _(request: Request): # Сериализация полученного запроса