DmitrMakeev commited on
Commit
782e69f
·
verified ·
1 Parent(s): b948ed7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -147,13 +147,18 @@ def set_webhook_page():
147
  # Отправляем запрос для установки webhook
148
  api_url = f"https://api.telegram.org/bot{token}/setWebhook"
149
  response = requests.post(api_url, data={"url": url})
150
- result = response.json()
 
 
 
 
 
151
 
152
  # Обрабатываем ответ
153
  if result.get("ok"):
154
  return render_template("set_webhook.html", result="Webhook установлен успешно!")
155
  else:
156
- return render_template("set_webhook.html", result="Ошибка при установке webhook!")
157
 
158
  # Отдаем страницу при GET-запросе
159
  return render_template("set_webhook.html", result=None)
 
147
  # Отправляем запрос для установки webhook
148
  api_url = f"https://api.telegram.org/bot{token}/setWebhook"
149
  response = requests.post(api_url, data={"url": url})
150
+
151
+ try:
152
+ result = response.json() # Попытка распарсить JSON
153
+ except ValueError:
154
+ # Если не удалось распарсить JSON (например, вернулся HTML), выводим ошибку
155
+ result = {"ok": False, "error": "Не удалось установить webhook. Пожалуйста, проверьте токен и URL."}
156
 
157
  # Обрабатываем ответ
158
  if result.get("ok"):
159
  return render_template("set_webhook.html", result="Webhook установлен успешно!")
160
  else:
161
+ return render_template("set_webhook.html", result=f"Ошибка при установке webhook: {result.get('error')}")
162
 
163
  # Отдаем страницу при GET-запросе
164
  return render_template("set_webhook.html", result=None)