DmitrMakeev commited on
Commit
13dafaf
·
verified ·
1 Parent(s): adea628

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -31
app.py CHANGED
@@ -10,9 +10,7 @@ from dotenv import load_dotenv
10
  import globs
11
  from api_logic import api
12
  import requests
13
- import asyncio # Добавить импорт asyncio
14
- import telegram
15
- import threading
16
  load_dotenv()
17
 
18
  # Инициализация базы данных
@@ -95,35 +93,7 @@ app.config['DEBUG'] = True
95
 
96
 
97
 
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'])
117
- def webhook():
118
- """Обработка webhook от Telegram."""
119
- update = telegram.Update.de_json(request.get_json(force=True), bot)
120
- chat_id = update.message.chat.id
121
- text = update.message.text
122
-
123
- if text == '/start':
124
- bot.send_message(chat_id=chat_id, text="Привет! Я твой новый телеграм-бот.")
125
-
126
- return 'ok'
127
 
128
 
129
 
 
10
  import globs
11
  from api_logic import api
12
  import requests
13
+
 
 
14
  load_dotenv()
15
 
16
  # Инициализация базы данных
 
93
 
94
 
95
 
 
 
96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
 
98
 
99