DmitrMakeev commited on
Commit
1a93e76
·
verified ·
1 Parent(s): d93e7d5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -0
app.py CHANGED
@@ -133,7 +133,44 @@ def process():
133
 
134
  return {"ok": True}
135
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
 
 
 
 
 
 
 
 
 
 
 
 
 
137
 
138
  # Функция сохранения в базу пользователей TG
139
  def save_user(chat_id, db_name="your_database.db"):
 
133
 
134
  return {"ok": True}
135
 
136
+ @app.route('/set-webhook', methods=['POST'])
137
+ def set_webhook():
138
+ """Устанавливает webhook для Telegram бота"""
139
+ data = request.get_json()
140
+
141
+ if 'token' not in data or 'url' not in data:
142
+ return jsonify({'error': 'Токен и URL обязательны!'}), 400
143
+
144
+ token = data['token']
145
+ url = data['url']
146
+
147
+ # Формируем URL для Telegram API
148
+ api_url = f"https://api.telegram.org/bot{token}/setWebhook"
149
+
150
+ # Отправляем запрос на установку вебхука
151
+ response = requests.post(api_url, data={'url': url})
152
+
153
+ # Проверяем ответ
154
+ if response.status_code == 200:
155
+ return jsonify({'message': 'Webhook успешно установлен!'})
156
+ else:
157
+ return jsonify({'error': 'Ошибка установки webhook!'}), 500
158
+
159
+
160
+
161
 
162
+ @app.route("/set-webhook")
163
+ def set_webhook_page():
164
+ return render_template("set_webhook.html") # Загружает HTML-страницу
165
+
166
+
167
+
168
+
169
+
170
+
171
+
172
+
173
+
174
 
175
  # Функция сохранения в базу пользователей TG
176
  def save_user(chat_id, db_name="your_database.db"):