Update app.py
Browse files
app.py
CHANGED
@@ -100,43 +100,44 @@ app.config['DEBUG'] = True
|
|
100 |
# Настроим логирование
|
101 |
logging.basicConfig(level=logging.DEBUG)
|
102 |
|
103 |
-
# 🔹 Вставь сюда свой реальный токен бота
|
104 |
-
TELEGRAM_BOT_TOKEN = "7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA"
|
105 |
|
106 |
-
# Новый URL для отправки данных (webhook.site)
|
107 |
-
WEBHOOK_URL = "webhook.site"
|
108 |
-
WEBHOOK_PATH = "/27765f1d-85d3-4bba-ae56-e76b212c217d"
|
109 |
|
110 |
-
|
111 |
-
|
112 |
-
|
|
|
|
|
113 |
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
"text": text
|
118 |
-
})
|
119 |
|
120 |
-
#
|
121 |
-
|
122 |
-
|
|
|
123 |
}
|
124 |
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
try:
|
126 |
# Отправка запроса
|
127 |
-
conn.request("
|
128 |
|
129 |
# Получение ответа
|
130 |
response = conn.getresponse()
|
131 |
data = response.read()
|
132 |
|
133 |
# Логируем текстовый ответ для отладки
|
134 |
-
logging.debug(f"Ответ от
|
135 |
except Exception as e:
|
136 |
logging.error(f"Ошибка при отправке сообщения: {e}")
|
137 |
finally:
|
138 |
conn.close()
|
139 |
-
|
140 |
@app.route("/webhook", methods=["POST"])
|
141 |
def process():
|
142 |
"""Обрабатывает входящие сообщения от Telegram по новому маршруту."""
|
|
|
100 |
# Настроим логирование
|
101 |
logging.basicConfig(level=logging.DEBUG)
|
102 |
|
|
|
|
|
103 |
|
|
|
|
|
|
|
104 |
|
105 |
+
# Новый URL для отправки данных (Telegram API)
|
106 |
+
TELEGRAM_API_URL = "api.telegram.org"
|
107 |
+
TELEGRAM_BOT_TOKEN = "7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA"
|
108 |
+
CHAT_ID = 1343658673 # ID чата
|
109 |
+
TEXT = "test11" # Текст сообщения
|
110 |
|
111 |
+
def send_message():
|
112 |
+
"""Отправка тестового сообщения на Telegram API."""
|
113 |
+
conn = http.client.HTTPSConnection(TELEGRAM_API_URL)
|
|
|
|
|
114 |
|
115 |
+
# Подготовка данных для URL
|
116 |
+
params = {
|
117 |
+
"chat_id": CHAT_ID,
|
118 |
+
"text": TEXT
|
119 |
}
|
120 |
|
121 |
+
# Кодируем параметры для URL
|
122 |
+
url_params = urlencode(params)
|
123 |
+
|
124 |
+
# Формируем путь для запроса
|
125 |
+
url_path = f"/bot{TELEGRAM_BOT_TOKEN}/sendMessage?{url_params}"
|
126 |
+
|
127 |
try:
|
128 |
# Отправка запроса
|
129 |
+
conn.request("GET", url_path)
|
130 |
|
131 |
# Получение ответа
|
132 |
response = conn.getresponse()
|
133 |
data = response.read()
|
134 |
|
135 |
# Логируем текстовый ответ для отладки
|
136 |
+
logging.debug(f"Ответ от Telegram API: {data.decode('utf-8')}")
|
137 |
except Exception as e:
|
138 |
logging.error(f"Ошибка при отправке сообщения: {e}")
|
139 |
finally:
|
140 |
conn.close()
|
|
|
141 |
@app.route("/webhook", methods=["POST"])
|
142 |
def process():
|
143 |
"""Обрабатывает входящие сообщения от Telegram по новому маршруту."""
|