DmitrMakeev commited on
Commit
adea628
·
verified ·
1 Parent(s): 2e9264f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -13
app.py CHANGED
@@ -98,22 +98,19 @@ app.config['DEBUG'] = True
98
  # Инициализация бота
99
  bot = telegram.Bot(token='7766407698:AAGZHEbUuiOri4_YzZ7hDPSD6U8MGMXXSnA')
100
 
101
-
102
-
103
- # Асинхронная установка webhook
104
- async def set_webhook():
105
- await bot.set_webhook(url='https://dmitrmakeev-flask-inference-api-g.hf.space/webhook')
106
-
107
- def setup_webhook():
108
- """Этот метод будет вызываться до первого запроса, чтобы установить webhook."""
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
- """Этот метод будет вызван перед первым запросом, чтобы установить webhook в отдельном потоке."""
116
- thread = threading.Thread(target=setup_webhook)
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'])