Advertisement
Guest User

yabanibot

a guest
Feb 26th, 2020
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.06 KB | None | 0 0
  1. import vk_api
  2. from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
  3. from random import randint
  4. import os
  5. import tokens
  6. import time
  7. import json
  8.  
  9. token = tokens.token
  10. bhs_server_log = vk_api.VkApi(token=token)
  11. peers = [2000000002]
  12.  
  13. def log(message):
  14.     for peer in peers:
  15.         bhs_server_log.method('messages.send', {'peer_id': peer, 'message': message, "random_id": randint(-2147483648, 2147483648)})
  16. #Copyright 2019 BHS Studio
  17.  
  18. def write_msg(peer_id, message):
  19.     vk.method('messages.send', {'peer_id': peer_id, 'message': message, "random_id": randint(-2147483648, 2147483648)})
  20.  
  21. def send_pic(peer_id, attachment):
  22.     vk.method('messages.send', {'peer_id': peer_id, 'attachment': attachment, "random_id": randint(-2147483648, 2147483648)})
  23.  
  24. vk = vk_api.VkApi(
  25.     token=tokens.token #Вставь свой
  26. )
  27.  
  28.  
  29. def get_button(label, color, payload="") :
  30.     return {
  31.         "action": {
  32.             "type": "text",
  33.             "payload": json.dumps(payload) ,
  34.             "label": label
  35.         },
  36.         "color": color
  37.     }
  38. keyboard = {
  39.     "one_time":False,
  40.     "buttons": [
  41.         [
  42.         get_button(label="Кнопка 1", color="positive")
  43.         ]
  44.         ]
  45.  
  46. }
  47.  
  48. keyboard = json.dumps(keyboard, ensure_ascii=False).encode('utf-8')
  49. keyboard = str(keyboard.decode('utf-8'))
  50.  
  51. longpoll = VkBotLongPoll(vk, tokens.groupID, wait = 259200) #Вставь свой ID группы в пустое поле
  52. hello = ["Приветики)", "Hello", "👋🏻", "Привет!", "Здравствуй", "Приветики) Знаешь как пользоваться ботом?) Нет? Тогда напиши /help))"]
  53. otvet = ["Да)?", "Ммм?", "Я знаю, что ты хочешь 😏", "Дай угадать, зачем ты меня зoвешь 😉", "Да?", "Слушаю 😊", "Разработчик бота не несет никакой ответственности за его содержимое!"]
  54.  
  55. while True:
  56.     try:
  57.         for event in longpoll.listen():
  58.             if(event.type == VkBotEventType.MESSAGE_NEW):
  59.                 if(str(event.object.text).upper() == "ПРИВЕТ" or str(event.object.text).upper() == "ХАЙ" or str(event.object.text).upper() == "ДАРОВ" or str(event.object.text).upper() == "ПРИВ" or str(event.object.text).upper() == "ПРИВЕТ ВСЕМ" or str(event.object.text).upper() == "ВСЕМ ПРИВЕТ"):
  60.                     write_msg(event.object.peer_id, hello[randint(0,len(hello)-1)])
  61.                 elif(event.object.text.upper()=="ХЕНТАЙ"):
  62.                     write_msg(event.object.peer_id, otvet[randint(0,len(otvet)-1)])
  63.                 elif(event.object.text.upper()=="клавиатура"):
  64.                     vk.method('messages.send', {'peer_id': event.object.peer_id, 'message': " выбери кнопку! ", "random_id": 0, "keyboard": keyboard })
  65.                 elif(event.object.text.upper()=="кнопка 1"):
  66.                     vk.method('messages.send', {'peer_id': event.object.peer_id, 'message': " жопа ", "random_id": 0 })
  67.                 elif(event.object.text.upper()=="/HELP"):
  68.                     vk.method('messages.send', {'peer_id': event.object.peer_id, 'message': "✨ Команды бота ✨\n🔹 /xxx\n🔹 /hentai\n🔹 /хентай\n👤 Для админов:\n🔹 /admin (id)\n🔹 /unadmin (id)\n🔹 /pic (кол-во)\n🔹 /on или /off\n💬 Помощь:\n🔹 /rules\n🔹 /help\n🗣 Разговорные:\n🔹 Привет\n🔹 Хентай\n🔹 Хентай пикчи\n🔞 Ограничение 18 лет 🔞", "random_id": randint(-2147483648, 2147483648)})
  69.                 elif(event.object.text.upper()=="ХЕНТАЙ ПИКЧИ"):
  70.                     write_msg(event.object.peer_id, "У меня в коллекции уже " + str(pic) + " картинок 😉")
  71.                 elif(event.object.text.upper()=="/PEER"):
  72.                     write_msg(event.object.peer_id, "PeerID этой беседы: " + str(event.object.peer_id))
  73.     except Exception as E:
  74.         time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement