Spaces:
Sleeping
Sleeping
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 по новому маршруту."""
|