"127.0.0.1"
MAIN_BOT_PATH = "/webhook/main"
OTHER_BOTS_PATH = "/webhook/bot/{bot_token}"
WEBHOOK_SSL_CERT = r"tgbot\data\webhook_cert.pem"
WEBHOOK_SSL_PRIV = r"tgbot\data\webhook_pkey.pem"
async def on_startup(dispatcher: Dispatcher, bot: Bot):
await bot.set_webhook(f"{WEBHOOK_URL}{MAIN_BOT_PATH}", certificate=SSL_CERTIFICATE)
setup_middlwares(dispatcher)
setup_filters(dispatcher)
setup_handlers(dispatcher)
if __name__ == "__main__":
main_router = Router()
session = AiohttpSession()
bot_settings = {"session": session, "parse_mode": "HTML"}
bot = Bot(token=BOT_TOKEN, **bot_settings)
main_dispatcher = Dispatcher()
main_dispatcher.include_router(main_router)
main_dispatcher.startup.register(on_startup)
app = web.Application()
SimpleRequestHandler(dispatcher=main_dispatcher, bot=bot).register(app, path=MAIN_BOT_PATH)
setup_appli
/paste
@JRootJunior о, баг нашли (см. выше, касаемо /paste)
Это получается мне нужно открыть доступ к своему внешнему IP? Чтобы телега могла обращаться к нему!?
Ну разумеется. А как ты думал, вебхуки работают?
Long polling?
https://core.telegram.org/bots/api#using-a-local-bot-api-server Bot API с включенным local режимом не требует наличия SSL, домена или специфических портов
Обсуждают сегодня