Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.11 KB | None | 0 0
  1. import vk_api
  2. import random
  3. import joke
  4. import coin
  5. import parse
  6. import skrins
  7. import clava
  8. TOKEN = "b8320765a59b569094173ade43bd5aef90a5ce915e867603879b05c7d252545e4f4dadcf898464f82594e"
  9.  
  10. vk = vk_api.VkApi(token=TOKEN)
  11.  
  12. vk._auth_token()
  13.  
  14.  
  15. while True:
  16.     messages = vk.method("messages.getConversations", {"count":20, "filter":"unanswered"})
  17.    
  18.     bot_info = """
  19.    Здравствуйте. Я бот Система.
  20.    шутка - Система кидает шутку
  21.    монетка - Система кидает монетку
  22.    курс - курс валют на сегодня
  23.    картинки - разные картинки
  24.    """
  25.  
  26.     if messages["count"] > 0:
  27.         last_messages = messages.get("items")[0]["last_message"]
  28.         text = last_messages["text"]
  29.         user_id = last_messages["from_id"]
  30.         msg_id = random.randint(1, 200000000000000000000000000000000000000000000000000000000)
  31.  
  32.         if text.lower() == "шутка":
  33.             vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":joke.get_joke()})
  34.  
  35.         elif text.lower() == "монетка":
  36.             vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":coin.get_coin()})
  37.  
  38.         elif text.lower() == "курс":
  39.             fnt = parse.get_course('R01035')
  40.             usd = parse.get_course('R01235')
  41.             eur = parse.get_course('R01239')
  42.             ien = parse.get_course('R01820')
  43.             grn = parse.get_course('R01720')
  44.             uan = parse.get_course('R01375')
  45.             course_msg = "{} дают за 1 фунт стерлингов \n {} дают за 1 доллар \n {} дают за 1 евро \n {} дают за 1 йен \n {} дают за 1 гривну \n {} дают за 1 юань".format(fnt, usd, eur, ien, grn, uan)
  46.             vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":course_msg})
  47.  
  48.         elif text.lower() == "1":
  49.             fox = ["photo-72884889_456303168", "photo-72884889_456303169", "photo-72884889_456303170", "photo-72884889_456303171", "photo-72884889_456303172"]
  50.             vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":"лисик", "attachment": random.choice(fox)})
  51.  
  52.         elif text.lower() == "2":
  53.             advice = ["photo-72884889_456303229", "photo-72884889_456303230", "photo-72884889_456303231", "photo-72884889_456303232", "photo-72884889_456303233", "photo-72884889_456303234"]
  54.             vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":"советик", "attachment": random.choice(advice)})
  55.  
  56.         elif text.lower() == "3":
  57.             skrin = skrins.get_photo()
  58.             if skrin is None:
  59.                 vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":"нету"})
  60.             else:
  61.                 vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":"X^X", "attachment": skrin})
  62.  
  63.  
  64.         elif text.lower() == "музыка":
  65.             music = ["audio442063275_456239398"
  66.                 "audio442063275_456239339"
  67.                 "audio442063275_456239334"
  68.                 "audio442063275_456239338"
  69.                 "audio442063275_456239030"
  70.                 "audio442063275_456239109"
  71.                 "audio442063275_456239028"
  72.                 "audio442063275_456239023"
  73.                 "audio442063275_456239026"
  74.                 "audio442063275_456239339"
  75.                 "audio442063275_456239339"]
  76.  
  77.         elif text.lower() == "картинки":
  78.                 bot_pictures = """
  79.                1.лисята
  80.                2.советы
  81.                3.скрин
  82.                """
  83.                 vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":bot_pictures})
  84.  
  85.         elif text.lower == "клава":
  86.             vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "keyboard":json.dumps(clava.clava), "message": "Здрасть"})
  87.  
  88.         else:
  89.             vk.method("messages.send", {"peer_id":user_id, "random_id":msg_id, "message":bot_info})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement