mirror of
https://github.com/dizedev/vk_lp.git
synced 2026-09-17 05:09:00 +00:00
commit470172e43fAuthor: dize_dev <destersamp@gmail.com> Date: Wed Nov 1 18:09:56 2023 +0600 Обновление v0.5.3 commit7c74c7364dMerge:9c691d88bf604bAuthor: dize_dev <destersamp@gmail.com> Date: Tue Oct 31 23:36:23 2023 +0600 Merge remote-tracking branch 'github/master' into dize # Conflicts: # config.py # routes/__init__.py # routes/delete_msg.py # routes/info_bot.py # routes/rewards.py commit9c691d8bf0Author: dize_dev <destersamp@gmail.com> Date: Tue Oct 31 22:11:13 2023 +0600 Обновление v0.5.2 commit9a0f019eebAuthor: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 23:58:24 2023 +0600 Обновление v0.5.1 Edit code commita4d1a3b690Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 23:53:40 2023 +0600 Обновление v0.5 Добавлена команда Пинг, Обнавлена команда Бот, Исправлены ошибки. commit2880f2889dMerge:20d1b085ed0d2fAuthor: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 21:54:06 2023 +0600 Merge remote-tracking branch 'github/dize' into dize commit20d1b08344Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 21:52:46 2023 +0600 fixed bug commit31e7bfce6fAuthor: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 21:51:11 2023 +0600 fixed bug commit972b8e94d7Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 21:50:47 2023 +0600 fixed bug commit5ed0d2f53dAuthor: /dize <87265715+dizedev@users.noreply.github.com> Date: Mon Oct 30 19:03:23 2023 +0600 Update config.py commit13238d5139Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:40:06 2023 +0600 edit commit4c99f4042aAuthor: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:38:30 2023 +0600 Обновление: v0.4 commit0368bc75ebAuthor: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:37:31 2023 +0600 Обновление: v0.3 commit4091e409b5Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:35:36 2023 +0600 Обновление: v0.3 commit5beb9d01bcAuthor: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:28:18 2023 +0600 Обновление: v0.3 commit11c2e8c16eAuthor: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:26:34 2023 +0600 Обновление: v0.3 commit4c62f4a920Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:25:17 2023 +0600 Обновление: v0.3 commit7cf41c6bc3Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:18:55 2023 +0600 Обновление: v0.1 commit6019f6a287Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:16:29 2023 +0600 Обновление: v0.2 commitf96505a675Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 18:05:42 2023 +0600 Обновление: v0.2 commitbf61685d8eAuthor: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 17:53:33 2023 +0600 Обновление: v0.2 commitb6082e3778Author: dize_dev <destersamp@gmail.com> Date: Mon Oct 30 17:50:32 2023 +0600 Обновление: v0.2
49 lines
2.5 KiB
Python
49 lines
2.5 KiB
Python
from custom_rules.permission import Permission
|
|
from vkbottle.user import Message
|
|
from config import bl, edit_message, prefix_bot, user
|
|
|
|
|
|
@bl.message(Permission(), text=[prefix_bot + " +др"])
|
|
async def add_to_fr(message: Message):
|
|
if not message.reply_message:
|
|
await message.answer("❗ Ошибка при выполнении, необходимо пересланное сообщение")
|
|
return
|
|
|
|
friend_id = message.reply_message.from_id
|
|
try:
|
|
await user.api.friends.add(user_id=friend_id)
|
|
await edit_message(message, "✅ Все отлично, запрос отправлен")
|
|
except Exception as e:
|
|
if e.code == 174:
|
|
await edit_message(message, "❗ Невозможно добавить в друзья самого себя")
|
|
elif e.code == 175:
|
|
await edit_message(message, "❗ Невозможно добавить в друзья пользователя, который занес Вас в свой черный список")
|
|
elif e.code == 176:
|
|
await edit_message(message, "❗ Невозможно добавить в друзья пользователя, который занесен в Ваш черный список")
|
|
else:
|
|
await edit_message(message, f"❗ Невозможно добавить в друзья пользователя: {e.message}")
|
|
|
|
|
|
@bl.message(Permission(), text=[prefix_bot + " -др"])
|
|
async def remove_from_fr(message: Message):
|
|
if not message.reply_message:
|
|
await edit_message(message, "❗ Ошибка при выполнении, необходимо пересланное сообщение")
|
|
return
|
|
|
|
friend_id = message.reply_message.from_id
|
|
|
|
response = await user.api.friends.delete(user_id=friend_id)
|
|
if response.success:
|
|
if response.friend_deleted:
|
|
await edit_message(message, "✅ Друг удален")
|
|
elif response.out_request_deleted:
|
|
await edit_message(message, "✅ Отменена исходящая заявка")
|
|
elif response.in_request_deleted:
|
|
await edit_message(message, "✅ Отклонена входящая заявка")
|
|
elif response.suggestion_deleted:
|
|
await edit_message(message, "✅ Отклонена рекомендация друга")
|
|
else:
|
|
await edit_message(message, "❗ Произошла ошибка")
|
|
else:
|
|
await edit_message(message, "❗ Произошла ошибка при удалении друга")
|