Spaces:
Sleeping
Sleeping
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'])
|