Пишу команды для модераторов
@group_actions_router.message(Command("aunban", prefix="/!"))
async def cmd_unban(message: types.Message):
if not message.reply_to_message:
msg = message.text.split()
username = msg[1]
# Дальше то, что поможет узнать user_id пользователя по юзернейму пользователя
else:
if message.reply_to_message.from_user.id == message.from_user.id:
await message.reply("Вы не можете разбанить самого себя")
else:
with suppress(TelegramBadRequest):
await message.reply(f"✔️ Пользователь <b>{message.reply_to_message.from_user.first_name}</b> разбанен", parse_mode='HTML')
await message.bot.unban_chat_member(chat_id=message.chat.id, user_id=message.reply_to_message.from_user.id, only_if_banned=True)
print(f"[INFO] {message.from_user.id} разбанил {message.reply_to_message.from_user.id}")
При этом желательно не использовать сторонние библиотеки по типу pyrogram или telethon. Возможно ли это без них?