Advertisement
Guest User

Untitled

a guest
Mar 17th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # Gui Canh Bao Telegram
  3. import json
  4. import requests
  5. import os
  6.  
  7. TOKEN = "your_token"
  8. URL = "https://api.telegram.org/bot{}/".format(TOKEN)
  9.  
  10.  
  11. def get_url(url):
  12. response = requests.get(url)
  13. content = response.content.decode("utf8")
  14. return content
  15.  
  16.  
  17. def get_json_from_url(url):
  18. content = get_url(url)
  19. js = json.loads(content)
  20. return js
  21.  
  22.  
  23. def get_updates():
  24. url = URL + "getUpdates"
  25. js = get_json_from_url(url)
  26. return js
  27.  
  28.  
  29. def get_last_chat_id_and_text(updates):
  30. num_updates = len(updates["result"])
  31. last_update = num_updates - 1
  32. text = updates["result"][last_update]["message"]["text"]
  33. chat_id = updates["result"][last_update]["message"]["chat"]["id"]
  34. return (text, chat_id)
  35.  
  36.  
  37. def send_message(text, chat_id):
  38. url = URL + "sendMessage?text={}&chat_id={}".format(text, chat_id)
  39. get_url(url)
  40.  
  41.  
  42. #text, chat = get_last_chat_id_and_text(get_updates())
  43. #send_message(text, chat)
  44. mess = os.environ['NOTIFY_LASTSERVICESTATE']+ '->' + os.environ['NOTIFY_SERVICESTATE'] + ' Host:' + os.environ['NOTIFY_HOSTNAME'] + ' IP:' + os.environ['NOTIFY_HOSTADDRESS'] + ' Service:' + os.environ['NOTIFY_SERVICEDESC'] + ' Time:' + os.environ['NOTIFY_SHORTDATETIME']
  45. send_message(mess, os.environ['NOTIFY_CONTACT_TELEGRAM_CHAT_ID'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement