Развертывание бота Telegram на вебхукахPython

Программы на Python
Ответить
Anonymous
 Развертывание бота Telegram на вебхуках

Сообщение Anonymous »

Я написал телеграм-бота на вебхуках, использовал библиотеку aiogram версии 3.0.0rc2. При написании бота я использовал ngrok для создания базового URL и написал приложение на aiohttp.

Код: Выделить всё

async def on_startup(bot: Bot) -> None:
await bot.set_webhook(f"{BASE_WEBHOOK_URL}{WEBHOOK_PATH}")

def main():
bot = Bot(TOKEN, parse_mode='HTML')
dp = Dispatcher()

dp.startup.register(on_startup)

app = web.Application()

webhook_requests_handler = SimpleRequestHandler(
dispatcher=dp,
bot=bot
)

webhook_requests_handler.register(app, path=WEBHOOK_PATH)
setup_application(app, dp, bot=bot)
web.run_app(app, host=WEB_SERVER_HOST, port=WEB_SERVER_PORT)

if __name__ == "__main__":
main()
Теперь у меня проблема - я понятия не имею, как все это развернуть, я раньше писал тг-бота, но пользовался опросом и размещал на ЖД, сейчас там у меня закончилась подписка и я не могу купить, хотя я вроде разобрался именно с этим сервисом. Кроме этого, у меня нет опыта. Я пробовал много разных сервисов, но никак не могу запустить бота.
Также я не знаю, какой IP и порт мне следует использовать
Я пробовал Render, но он не поддерживает aioram 3, возможно, я могу вручную загрузить туда айограмму
Render на Python 3.7, мне нужен Python 3.11

Подробнее здесь: https://stackoverflow.com/questions/768 ... n-webhooks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»