Изменена система запуска вебхука, fastapi с uvicorn опциональны
This commit is contained in:
parent
1df293f44d
commit
5e98e540ea
@ -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__':
|
||||
|
@ -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):
|
||||
|
||||
# Сериализация полученного запроса
|
||||
|
Loading…
x
Reference in New Issue
Block a user