Добрый день, нужно обработать запрос, который шлется на вебхук. После платежки приходят данные и хочу сделать, чтобы они отсылались на вебхук и тг бот их же обработал, а после отправил пользователю - "good"
Код:
import logging
from aiogram.utils.executor import start_webhook
from create_bot import dp, bot
from aiogram.contrib.middlewares.logging import LoggingMiddleware
from handlers import client
from aiohttp import web
WEBHOOK_HOST = ''
WEBHOOK_PATH = ''
WEBHOOK_URL = f"{WEBHOOK_HOST}{WEBHOOK_PATH}"
WEBAPP_HOST = '127.0.0.1'
WEBAPP_PORT = 8443
logging.basicConfig(level=logging.INFO)
dp.middleware.setup(LoggingMiddleware())
client.register_handlers_client(dp)
async def on_startup(dp):
await bot.set_webhook(WEBHOOK_URL)
async def on_shutdown(dp):
logging.warning('Shutting down..')
await bot.delete_webhook()
await dp.storage.close()
await dp.storage.wait_closed()
logging.warning('Bye!')
if __name__ == '__main__':
start_webhook(
dispatcher=dp,
webhook_path=WEBHOOK_PATH,
on_startup=on_startup,
on_shutdown=on_shutdown,
skip_updates=True,
host=WEBAPP_HOST,
port=WEBAPP_PORT,
)