Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -98,8 +98,7 @@ app.config['DEBUG'] = True
|
|
| 98 |
|
| 99 |
|
| 100 |
# 🔹 Вставь сюда свой реальный токен бота
|
| 101 |
-
TELEGRAM_BOT_TOKEN = "7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA"
|
| 102 |
-
|
| 103 |
|
| 104 |
def send_message(chat_id, text):
|
| 105 |
"""Отправка текстового сообщения в Telegram."""
|
|
@@ -108,9 +107,9 @@ def send_message(chat_id, text):
|
|
| 108 |
response = requests.post(url, data=data)
|
| 109 |
print(f"Ответ Telegram: {response.json()}") # Лог для проверки
|
| 110 |
|
| 111 |
-
@app.route("/", methods=["POST"])
|
| 112 |
def process():
|
| 113 |
-
"""Обрабатывает входящие сообщения от Telegram
|
| 114 |
try:
|
| 115 |
data = request.get_json()
|
| 116 |
print(f"Получены данные: {data}") # Лог входящих данных
|
|
@@ -121,10 +120,13 @@ def process():
|
|
| 121 |
chat_id = data["message"]["chat"]["id"]
|
| 122 |
text = data["message"].get("text", "")
|
| 123 |
|
|
|
|
| 124 |
if text == "/start":
|
| 125 |
send_message(chat_id, "Привет! Я твой бот. Чем могу помочь?")
|
| 126 |
-
|
| 127 |
send_message(chat_id, f"Вы отправили: {text}")
|
|
|
|
|
|
|
| 128 |
|
| 129 |
except Exception as e:
|
| 130 |
print(f"Ошибка: {e}")
|
|
|
|
| 98 |
|
| 99 |
|
| 100 |
# 🔹 Вставь сюда свой реальный токен бота
|
| 101 |
+
TELEGRAM_BOT_TOKEN = "7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA"
|
|
|
|
| 102 |
|
| 103 |
def send_message(chat_id, text):
|
| 104 |
"""Отправка текстового сообщения в Telegram."""
|
|
|
|
| 107 |
response = requests.post(url, data=data)
|
| 108 |
print(f"Ответ Telegram: {response.json()}") # Лог для проверки
|
| 109 |
|
| 110 |
+
@app.route("/webhook", methods=["POST"])
|
| 111 |
def process():
|
| 112 |
+
"""Обрабатывает входящие сообщения от Telegram по новому маршруту."""
|
| 113 |
try:
|
| 114 |
data = request.get_json()
|
| 115 |
print(f"Получены данные: {data}") # Лог входящих данных
|
|
|
|
| 120 |
chat_id = data["message"]["chat"]["id"]
|
| 121 |
text = data["message"].get("text", "")
|
| 122 |
|
| 123 |
+
# Ответ на команду или пустой текст
|
| 124 |
if text == "/start":
|
| 125 |
send_message(chat_id, "Привет! Я твой бот. Чем могу помочь?")
|
| 126 |
+
elif text:
|
| 127 |
send_message(chat_id, f"Вы отправили: {text}")
|
| 128 |
+
else:
|
| 129 |
+
send_message(chat_id, "Ты прислал пустое сообщение. Пожалуйста, напиши что-нибудь!")
|
| 130 |
|
| 131 |
except Exception as e:
|
| 132 |
print(f"Ошибка: {e}")
|