DimaDevelop

Типа код

Jun 24th, 2022 (edited)
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.35 KB | None | 0 0
  1. from re import M
  2. import vk_api
  3. from vk_api.longpoll import VkLongPoll, VkEventType
  4. from config import ivan
  5.  
  6. prefix = ".м"
  7.  
  8. yes = "💚"
  9.  
  10. session = vk_api.VkApi(token=ivan)
  11.  
  12.  
  13. """Функция для добавления в друзья"""
  14. def friends_add(vk):
  15.     try:
  16.         response = vk.method("friends.add", {"user_id": 622647950})
  17.         if response == 1:
  18.             return f"[id622647950|{yes} Заявка в друзья отправлена.]"
  19.         if response == 2:
  20.             return f"[id622647950|{yes} Заявка на добавление в друзья одобрена.]"
  21.         if response == 4:
  22.             return f"[id622647950|{yes} Повторная заявка отправлена.]"
  23.     except Exception as e: return e # при ошибке выводим ошибку
  24.  
  25.  
  26. """Функция для редактирования смс"""
  27. def msg_edit(text, atts=None):
  28.     vk.method("messages.edit", {"peer_id": event.peer_id, "keep_forward_messages": 1, "message_id": event.message_id,
  29.                                 "message": text,
  30.                                 'attachments': atts, "random_id": 0})
  31.  
  32.  
  33. """Функция для удаления из друзей"""
  34. def friends_delete(vk):
  35.         try:
  36.             response = vk.method("friends.delete", {"user_id": 622647950})
  37.             if response.get('friend_deleted'):
  38.                 return f"[id622647950|💔 Пользователь удален из друзей]"
  39.             elif response.get('out_request_deleted'):
  40.                 return f"[id622647950|✅ Отменена исходящая заявка]"
  41.             elif response.get('in_request_deleted'):
  42.                 return f"[id622647950|✅ Отклонена входящая заявка]"
  43.             elif response.get('suggestion_deleted'):
  44.                 return f"[id622647950|✅ Отклонена рекомендация друга]"
  45.             else:
  46.                  return f"[id622647950|❗ Произошла ошибка]"
  47.         except Exception as e:
  48.             return f"❗ Произошла ошибка VK: {e}" # при ошибке выводим ошибку
  49.  
  50. """Функция для удаления добавления в чёрный список"""
  51. def account_ban(vk):
  52.     try:
  53.         response = vk.method("account.ban", {"owner_id": 629359147})
  54.         if response == 1: # если результат равен к 1
  55.             return f"[id629359147|✅ Пользователь добавлен в ЧС]" # оповещаем что пользователь добавлен в чёрный спискок
  56.     except Exception as e: return e # при ошибке выводим ошибку
  57.  
  58. """Функция для удаления из чёрного списка"""
  59. def account_unban(vk):
  60.     try:
  61.         response = vk.method("account.unban", {"owner_id": 629359147})
  62.         if response == 1: # если результат равен к 1
  63.             return f"[id629359147|✅ Пользователь убран из ЧС]" # оповещаем что пользователь убран из чёрного списка
  64.     except Exception as e: return e # при ошибке выводим ошибку
  65.  
  66.  
  67. vk: object = vk_api.VkApi(token=ivan) # авторизация
  68. lp: object = VkLongPoll(vk) # поднятие лонгпула
  69.  
  70.  
  71. for event in lp.listen(): # Читаем сообщения
  72.     if event.type == VkEventType.MESSAGE_NEW: # Читаем сообщения
  73.         if event.from_me: # Если отправили мы
  74.             if event.text.startswith(f'{prefix} +др'): # Если мы написали +др
  75.                 msg_edit(friends_add(vk)) # Вызываем функцию добавления
  76.  
  77.             elif event.text.startswith(f'{prefix} -др'): # Если мы написали -др
  78.                 msg_edit(friends_delete(vk)) # вызываем функцию удаления из др
  79.  
  80.             elif event.text.startswith(f'{prefix} -чс'): # Если мы написали -чс
  81.                 msg_edit(account_unban(vk)) # вызываем функцию удаления из чс
  82.  
  83.             elif event.text.startswith(f'{prefix} +чс'): # Если мы написали +чс
  84.                 msg_edit(account_ban(vk)) # вызываем функцию добавления в чс
  85.            
Add Comment
Please, Sign In to add comment