[ZILANT] доработка параметров setwebhook для корректных callback'ов кнопок подписки
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
+9
-1
@@ -2,6 +2,7 @@ import os
|
||||
import logging
|
||||
import time
|
||||
import errno
|
||||
import json
|
||||
from dotenv import load_dotenv
|
||||
import telebot
|
||||
from telebot import apihelper
|
||||
@@ -1454,11 +1455,18 @@ def setup_webhook():
|
||||
raise RuntimeError("WEBHOOK_URL не задан")
|
||||
|
||||
api_url = bot_api_method_url(RESPONDER_BOT_TOKEN, "setWebhook")
|
||||
# Все значения — строки (form-urlencoded), как ожидает parse_qs на relay
|
||||
# Все значения — строки (form-urlencoded), как ожидает parse_qs на relay.
|
||||
# allowed_updates обязательно: если не указать, Telegram сохраняет прежнюю
|
||||
# настройку — часто без callback_query, и тогда кнопки «Подписаться»/«Справка» молчат.
|
||||
form = {
|
||||
"url": WEBHOOK_URL,
|
||||
"secret_token": WEBHOOK_SECRET,
|
||||
"max_connections": "40",
|
||||
"allowed_updates": json.dumps([
|
||||
"message",
|
||||
"edited_message",
|
||||
"callback_query",
|
||||
]),
|
||||
}
|
||||
logger.info(
|
||||
f"setWebhook через relay: delivery_url={WEBHOOK_URL}, "
|
||||
|
||||
Reference in New Issue
Block a user