Изменена система запуска вебхука, fastapi с uvicorn опциональны
This commit is contained in:
parent
1df293f44d
commit
5e98e540ea
@ -16,7 +16,7 @@ async def handle_message(event: MessageCreated):
|
|||||||
|
|
||||||
|
|
||||||
async def main():
|
async def main():
|
||||||
await dp.handle_webhook(bot)
|
await dp.handle_webhook(bot, log_level='critical')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
@ -1,13 +1,21 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from fastapi import Request
|
try:
|
||||||
from fastapi.responses import JSONResponse
|
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 import Bot, Dispatcher
|
||||||
from maxapi.methods.types.getted_updates import process_update_webhook
|
from maxapi.methods.types.getted_updates import process_update_webhook
|
||||||
from maxapi.types import MessageCreated
|
from maxapi.types import MessageCreated
|
||||||
from maxapi.dispatcher import webhook_app
|
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO)
|
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):
|
async def _(request: Request):
|
||||||
|
|
||||||
# Сериализация полученного запроса
|
# Сериализация полученного запроса
|
||||||
|
Loading…
x
Reference in New Issue
Block a user