Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. from telegram.ext import Updater, InlineQueryHandler, CommandHandler
  2. import requests
  3. import re
  4.  
  5. def get_dog_url():
  6.     contents = requests.get('https://random.dog/woof.json').json()
  7.     url = contents['url']
  8.     return url
  9.  
  10. def get_cat_url():
  11.     contents = requests.get("http://aws.random.cat/meow").json()
  12.     url = contents["file"]
  13.     return url
  14.  
  15. def get_image_url():
  16.     allowed_extension = ['jpg','jpeg','png']
  17.     file_extension = ''
  18.     while file_extension not in allowed_extension:
  19.         url = get_dog_url()
  20.         file_extension = re.search("([^.]*)$",url).group(1).lower()
  21.     return url
  22.  
  23. def bop(bot, update):
  24.     url = get_image_url()
  25.     chat_id = update.message.chat_id
  26.     bot.send_photo(chat_id=chat_id, photo=url)
  27.     print(chat_id)
  28.  
  29. def cat(bot, update):
  30.     url = get_cat_url()
  31.     chat_id = update.message.chat_id
  32.     bot.send_photo(chat_id=chat_id, photo=url)
  33.    
  34.  
  35. def main():
  36.     updater = Updater('526631934:AAGBaf8bGl0jgV8xqCA0rixnjvKssxABlVA') #Telegram API Token
  37.     dp = updater.dispatcher
  38.     dp.add_handler(CommandHandler('start',bop))
  39.     dp.add_handler(CommandHandler('dog',bop))
  40.     dp.add_handler(CommandHandler("bop",bop))
  41.     dp.add_handler(CommandHandler('cat',cat))
  42.     updater.start_polling()
  43.     updater.idle()
  44.  
  45. if __name__ == '__main__':
  46.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement