Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from re import M
- import vk_api
- from vk_api.longpoll import VkLongPoll, VkEventType
- from config import ivan
- prefix = ".м"
- yes = "💚"
- session = vk_api.VkApi(token=ivan)
- """Функция для добавления в друзья"""
- def friends_add(vk):
- try:
- response = vk.method("friends.add", {"user_id": 622647950})
- if response == 1:
- return f"[id622647950|{yes} Заявка в друзья отправлена.]"
- if response == 2:
- return f"[id622647950|{yes} Заявка на добавление в друзья одобрена.]"
- if response == 4:
- return f"[id622647950|{yes} Повторная заявка отправлена.]"
- except Exception as e: return e # при ошибке выводим ошибку
- """Функция для редактирования смс"""
- def msg_edit(text, atts=None):
- vk.method("messages.edit", {"peer_id": event.peer_id, "keep_forward_messages": 1, "message_id": event.message_id,
- "message": text,
- 'attachments': atts, "random_id": 0})
- """Функция для удаления из друзей"""
- def friends_delete(vk):
- try:
- response = vk.method("friends.delete", {"user_id": 622647950})
- if response.get('friend_deleted'):
- return f"[id622647950|💔 Пользователь удален из друзей]"
- elif response.get('out_request_deleted'):
- return f"[id622647950|✅ Отменена исходящая заявка]"
- elif response.get('in_request_deleted'):
- return f"[id622647950|✅ Отклонена входящая заявка]"
- elif response.get('suggestion_deleted'):
- return f"[id622647950|✅ Отклонена рекомендация друга]"
- else:
- return f"[id622647950|❗ Произошла ошибка]"
- except Exception as e:
- return f"❗ Произошла ошибка VK: {e}" # при ошибке выводим ошибку
- """Функция для удаления добавления в чёрный список"""
- def account_ban(vk):
- try:
- response = vk.method("account.ban", {"owner_id": 629359147})
- if response == 1: # если результат равен к 1
- return f"[id629359147|✅ Пользователь добавлен в ЧС]" # оповещаем что пользователь добавлен в чёрный спискок
- except Exception as e: return e # при ошибке выводим ошибку
- """Функция для удаления из чёрного списка"""
- def account_unban(vk):
- try:
- response = vk.method("account.unban", {"owner_id": 629359147})
- if response == 1: # если результат равен к 1
- return f"[id629359147|✅ Пользователь убран из ЧС]" # оповещаем что пользователь убран из чёрного списка
- except Exception as e: return e # при ошибке выводим ошибку
- vk: object = vk_api.VkApi(token=ivan) # авторизация
- lp: object = VkLongPoll(vk) # поднятие лонгпула
- for event in lp.listen(): # Читаем сообщения
- if event.type == VkEventType.MESSAGE_NEW: # Читаем сообщения
- if event.from_me: # Если отправили мы
- if event.text.startswith(f'{prefix} +др'): # Если мы написали +др
- msg_edit(friends_add(vk)) # Вызываем функцию добавления
- elif event.text.startswith(f'{prefix} -др'): # Если мы написали -др
- msg_edit(friends_delete(vk)) # вызываем функцию удаления из др
- elif event.text.startswith(f'{prefix} -чс'): # Если мы написали -чс
- msg_edit(account_unban(vk)) # вызываем функцию удаления из чс
- elif event.text.startswith(f'{prefix} +чс'): # Если мы написали +чс
- msg_edit(account_ban(vk)) # вызываем функцию добавления в чс
Add Comment
Please, Sign In to add comment