Dooratre commited on
Commit
8a8df05
·
verified ·
1 Parent(s): 48be4ad

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -11
app.py CHANGED
@@ -7,8 +7,12 @@ bot_token = '7405960993:AAH1YTmoam4-Afk_QHsAcAObrdXwAlzfsaQ'
7
  def send_message(chat_id, text):
8
  url = f'https://api.telegram.org/bot{bot_token}/sendMessage'
9
  params = {'chat_id': chat_id, 'text': text}
10
- response = requests.get(url, params=params)
11
- print(response.json())
 
 
 
 
12
 
13
  def handle_message(message):
14
  chat_id = message['chat']['id']
@@ -19,15 +23,19 @@ def handle_message(message):
19
  def main():
20
  offset = None
21
  while True:
22
- url = f'https://api.telegram.org/bot{bot_token}/getUpdates'
23
- params = {'offset': offset}
24
- response = requests.get(url, params=params)
25
- data = response.json()
26
- if data['ok']:
27
- for update in data['result']:
28
- offset = update['update_id'] + 1
29
- if 'message' in update:
30
- handle_message(update['message'])
 
 
 
 
31
  time.sleep(1)
32
 
33
  if __name__ == '__main__':
 
7
  def send_message(chat_id, text):
8
  url = f'https://api.telegram.org/bot{bot_token}/sendMessage'
9
  params = {'chat_id': chat_id, 'text': text}
10
+ try:
11
+ response = requests.get(url, params=params, timeout=5, dns='8.8.8.8')
12
+ response.raise_for_status()
13
+ print(response.json())
14
+ except requests.exceptions.RequestException as e:
15
+ print(f"An error occurred while sending the message: {e}")
16
 
17
  def handle_message(message):
18
  chat_id = message['chat']['id']
 
23
  def main():
24
  offset = None
25
  while True:
26
+ try:
27
+ url = f'https://api.telegram.org/bot{bot_token}/getUpdates'
28
+ params = {'offset': offset}
29
+ response = requests.get(url, params=params, timeout=5, dns='8.8.8.8')
30
+ response.raise_for_status()
31
+ data = response.json()
32
+ if data['ok']:
33
+ for update in data['result']:
34
+ offset = update['update_id'] + 1
35
+ if 'message' in update:
36
+ handle_message(update['message'])
37
+ except requests.exceptions.RequestException as e:
38
+ print(f"An error occurred while getting updates: {e}")
39
  time.sleep(1)
40
 
41
  if __name__ == '__main__':