Update app.py
Browse files
app.py
CHANGED
@@ -98,22 +98,19 @@ app.config['DEBUG'] = True
|
|
98 |
# Инициализация бота
|
99 |
bot = telegram.Bot(token='7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA')
|
100 |
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
loop = asyncio.new_event_loop()
|
110 |
-
asyncio.set_event_loop(loop)
|
111 |
-
loop.run_until_complete(set_webhook())
|
112 |
|
113 |
@app.before_first_request
|
114 |
def before_first_request():
|
115 |
-
"""Этот метод будет
|
116 |
-
thread = threading.Thread(target=
|
117 |
thread.start()
|
118 |
|
119 |
@app.route('/webhook', methods=['POST'])
|
|
|
98 |
# Инициализация бота
|
99 |
bot = telegram.Bot(token='7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA')
|
100 |
|
101 |
+
def set_webhook():
|
102 |
+
"""Этот метод будет вызываться до первого запроса, чтобы установить webhook синхронно."""
|
103 |
+
url = 'https://dmitrmakeev-flask-inference-api-g.hf.space/webhook'
|
104 |
+
response = requests.post(f'https://api.telegram.org/bot{bot.token}/setWebhook', data={'url': url})
|
105 |
+
if response.status_code == 200:
|
106 |
+
print("Webhook установлен успешно.")
|
107 |
+
else:
|
108 |
+
print(f"Ошибка при установке webhook: {response.status_code}")
|
|
|
|
|
|
|
109 |
|
110 |
@app.before_first_request
|
111 |
def before_first_request():
|
112 |
+
"""Этот метод будет вызываться перед первым запросом, чтобы установить webhook в отдельном потоке."""
|
113 |
+
thread = threading.Thread(target=set_webhook)
|
114 |
thread.start()
|
115 |
|
116 |
@app.route('/webhook', methods=['POST'])
|