Advertisement
Alex-Flexer

Untitled

Mar 15th, 2023
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. from pprint import pprint
  2. from time import sleep
  3. import requests
  4.  
  5.  
  6. MY_TOKEN = "5190492041:AAElWfMVSHXyzqnawRcVVNZpJFxiap4U6Qg"
  7. API_URL_TEMPLATE = "https://api.telegram.org/bot{token}/{method}"
  8.  
  9. def set_short_description(token=MY_TOKEN):
  10. url_to_get_updates = API_URL_TEMPLATE.format(token=token, method="getUpdates")
  11. url_to_send_message = API_URL_TEMPLATE.format(token=token, method="sendMessage")
  12. # while True:
  13. previous_message_id = requests.get(url_to_get_updates, data={"timeout": 5}).json()['result'][-1]['message']['message_id']
  14. while True:
  15. sleep(2)
  16. response = requests.get(url_to_get_updates)
  17. result = response.json()['result']
  18. last_message_id = result[-1]['message']['message_id']
  19. user_id = result[-1]['message']['from']['id']
  20.  
  21. print(last_message_id, end=' ')
  22. print(previous_message_id)
  23.  
  24. if last_message_id != previous_message_id:
  25. requests.post(url_to_send_message, data={'chat_id': user_id, 'text': 'купи слона'})
  26. previous_message_id = last_message_id
  27.  
  28.  
  29. set_short_description()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement