DmitrMakeev commited on
Commit
3f126f3
·
verified ·
1 Parent(s): 72be308

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -11
app.py CHANGED
@@ -10,7 +10,7 @@ from dotenv import load_dotenv
10
  import globs
11
  from api_logic import api
12
  import requests
13
-
14
  import http.client
15
  import json
16
  load_dotenv()
@@ -97,6 +97,9 @@ app.config['DEBUG'] = True
97
 
98
 
99
 
 
 
 
100
  # 🔹 Вставь сюда свой реальный токен бота
101
  TELEGRAM_BOT_TOKEN = "7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA"
102
 
@@ -118,23 +121,27 @@ def send_message(chat_id, text):
118
  # Формируем URL для API
119
  url = f"/bot{TELEGRAM_BOT_TOKEN}/sendMessage"
120
 
121
- # Отправка запроса
122
- conn.request("POST", url, body=payload, headers=headers)
 
123
 
124
- # Получение ответа
125
- response = conn.getresponse()
126
- data = response.read()
127
 
128
- # Логируем текстовый ответ для отладки
129
- print(f"Ответ Telegram: {data.decode('utf-8')}")
130
- conn.close()
 
 
 
131
 
132
  @app.route("/webhook", methods=["POST"])
133
  def process():
134
  """Обрабатывает входящие сообщения от Telegram по новому маршруту."""
135
  try:
136
  data = request.get_json()
137
- print(f"Получены данные: {data}") # Лог входящих данных
138
 
139
  if "message" not in data:
140
  return {"ok": False, "error": "Нет данных message"}, 400
@@ -151,7 +158,7 @@ def process():
151
  send_message(chat_id, "Ты прислал пустое сообщение. Пожалуйста, напиши что-нибудь!")
152
 
153
  except Exception as e:
154
- print(f"Ошибка: {e}")
155
 
156
  return {"ok": True}
157
 
 
10
  import globs
11
  from api_logic import api
12
  import requests
13
+ import logging
14
  import http.client
15
  import json
16
  load_dotenv()
 
97
 
98
 
99
 
100
+ # Настроим логирование
101
+ logging.basicConfig(level=logging.DEBUG)
102
+
103
  # 🔹 Вставь сюда свой реальный токен бота
104
  TELEGRAM_BOT_TOKEN = "7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA"
105
 
 
121
  # Формируем URL для API
122
  url = f"/bot{TELEGRAM_BOT_TOKEN}/sendMessage"
123
 
124
+ try:
125
+ # Отправка запроса
126
+ conn.request("POST", url, body=payload, headers=headers)
127
 
128
+ # Получение ответа
129
+ response = conn.getresponse()
130
+ data = response.read()
131
 
132
+ # Логируем текстовый ответ для отладки
133
+ logging.debug(f"Ответ Telegram: {data.decode('utf-8')}")
134
+ except Exception as e:
135
+ logging.error(f"Ошибка при отправке сообщения: {e}")
136
+ finally:
137
+ conn.close()
138
 
139
  @app.route("/webhook", methods=["POST"])
140
  def process():
141
  """Обрабатывает входящие сообщения от Telegram по новому маршруту."""
142
  try:
143
  data = request.get_json()
144
+ logging.debug(f"Получены данные: {data}") # Лог входящих данных
145
 
146
  if "message" not in data:
147
  return {"ok": False, "error": "Нет данных message"}, 400
 
158
  send_message(chat_id, "Ты прислал пустое сообщение. Пожалуйста, напиши что-нибудь!")
159
 
160
  except Exception as e:
161
+ logging.error(f"Ошибка: {e}")
162
 
163
  return {"ok": True}
164