Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from re import M
- from tkinter import E
- import vk_api
- from vk_api.longpoll import VkLongPoll, VkEventType
- from config import tok
- prefix = ".м"
- yes = "💚"
- session = vk_api.VkApi(token=tok)
- user_id = 500154698
- """Функция для добавления в друзья"""
- def friends_add(vk):
- try:
- response = vk.method("friends.add", {"user_id": user_id})
- if response == 1:
- return f"[id{user_id}|{yes} Заявка в друзья отправлена.]"
- if response == 2:
- return f"[id{user_id}|{yes} Заявка на добавление в друзья одобрена.]"
- if response == 4:
- return f"[id{user_id}|{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": user_id})
- if response.get('friend_deleted'):
- return f"[id{user_id}|💔 Пользователь удален из друзей]"
- elif response.get('out_request_deleted'):
- return f"[id{user_id}|✅ Отменена исходящая заявка]"
- elif response.get('in_request_deleted'):
- return f"[id{user_id}|✅ Отклонена входящая заявка]"
- elif response.get('suggestion_deleted'):
- return f"[id{user_id}|✅ Отклонена рекомендация друга]"
- else:
- return f"[id562211705|❗ Произошла ошибка]"
- except Exception as e:
- return f"❗ Произошла ошибка VK: {e}" # при ошибке выводим ошибку
- """Функция для удаления добавления в чёрный список"""
- def account_ban(vk):
- user_id = 500154698
- try:
- response = vk.method("account.ban", {"owner_id": user_id})
- if response == 1: # если результат равен к 1
- return f"[id{user_id}|✅ Пользователь добавлен в ЧС]" # оповещаем что пользователь добавлен в чёрный спискок
- except Exception as e: return e # при ошибке выводим ошибку
- """Функция для удаления из чёрного списка"""
- def account_unban(vk):
- user_id = 500154698
- try:
- response = vk.method("account.unban", {"owner_id": user_id})
- if response == 1: # если результат равен к 1
- return f"[id{user_id}|✅ Пользователь убран из ЧС]" # оповещаем что пользователь убран из чёрного списка
- except Exception as e: return e # при ошибке выводим ошибку
- def user_info(vk):
- try:
- info = vk.method("users.get", {"user_ids": 715616525})
- return f"👁 Имя и Фамилия: [id715616525|{info[0]['first_name']} {info[0]['last_name']}\n🆔] ID пользователя: {info[0]['id']}"
- except Exception as e: return e
- def followers(vk):
- user_id = 715616525
- try:
- response = vk.method("users.getFollowers", {"user_id": user_id})
- return f"[id{user_id}|👁 подписчики пользователя: {response['count']}]"
- except Exception as e: return e
- def banned_users(vk):
- response = vk.method("account.getBanned")
- return f"[id715616525|👁 Количество заблокированных аккаунтов: {response['count']}]"
- vk: object = vk_api.VkApi(token=tok) # авторизация
- 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)) # Вызываем функцию добавления
- print(f"Принял команду +др, ответ от сервера: {friends_add(vk)}")
- elif event.text.startswith(f'{prefix} подписки'):
- msg_edit(followers(vk))
- elif event.text.startswith(f'{prefix} чс список'):
- msg_edit(banned_users(vk))
- elif event.text.startswith(f'{prefix} инфо'):
- msg_edit(user_info(vk))
- print(f"Принял команду инфо, ответ от сервера: {user_info(vk)}")
- elif event.text.startswith(f'{prefix} -др'): # Если мы написали -др
- msg_edit(friends_delete(vk)) # вызываем функцию удаления из др
- print(f"Принял команду -др, ответ от сервера: {friends_delete(vk)}")
- elif event.text.startswith(f'{prefix} -чс'): # Если мы написали -чс
- msg_edit(account_unban(vk)) # вызываем функцию удаления из чс
- print(f"Принял команду -чс, ответ от сервера: {account_unban(vk)}")
- elif event.text.startswith(f'{prefix} +чс'): # Если мы написали +чс
- msg_edit(account_ban(vk)) # вызываем функцию добавления в чс
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement