[ZILANT] настройка запуска респондер-бота через релей
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-08-02 14:28:57 +03:00
parent 0b5f20b748
commit 064d22cfd8
3 changed files with 37 additions and 12 deletions
+9 -4
View File
@@ -1433,13 +1433,15 @@ def handle_callback(call):
bot.answer_callback_query(call.id, "Произошла ошибка. Пожалуйста, попробуйте позже.")
def setup_webhook():
"""Настройка вебхука"""
"""Настройка вебхука через ретранслятор (доставка на WEBHOOK_URL)."""
logger.info(f"starting setup_webhook")
try:
# Удаляем предыдущий вебхук
bot.remove_webhook()
# Устанавливаем новый вебхук
# Устанавливаем новый вебхук:
# relay сохранит WEBHOOK_URL как адрес локальной доставки и зарегистрирует
# внешний URL на Telegram (external_relay).
bot.set_webhook(
url=WEBHOOK_URL,
secret_token=WEBHOOK_SECRET,
@@ -1457,7 +1459,7 @@ def setup_webhook():
error_msg = f"Ошибка настройка вебхука: {e}"
logger.error(error_msg)
log_event("error", "system", message=error_msg)
exit(1)
raise RuntimeError(error_msg) from e
# Используем путь из WEBHOOK_URL
@app.route(WEBHOOK_PATH, methods=['POST'])
@@ -1532,7 +1534,10 @@ if __name__ == '__main__':
log_event("system", "system", message="Бот запущен")
# Настраиваем вебхук
setup_webhook()
try:
setup_webhook()
except Exception:
exit(1)
# Логируем запуск Flask
logger.info(f"starting Flask")