@Nekech

Можно ли сделать в боте функции бана пользователя в канале?

Пишу бота на aiogram
Нужна функция для админа, чтоб он вводил id пользователя, и этого пользователя удаляло из тг канала
Ничего по этому поводу в интернете не нашел, может кто знает как это можно реализовать?
  • Вопрос задан
  • 376 просмотров
Пригласить эксперта
Ответы на вопрос 1
menma_uzumakie
@menma_uzumakie
banned_users = set()


@dp.message_handler(user_id=banned_users)
async def handle_banned(msg: Message):
    print(f"{msg.from_user.full_name} ")
    return True


@dp.message_handler()
async def handle_all(msg: Message):
    await msg.reply(f"Добрый день, {msg.from_user.full_name} :)")


@dp.message_handler(commands=['ban'], user_id=12312312312312) #свой ID
async def handle_ban_command(msg: Message):
    # проверка ID
    try:
        abuser_id = int(msg.get_args())
    except (ValueError, TypeError):
        return await msg.reply("ID пользователя.")
    
    banned_users.add(abuser_id)
    await msg.reply(f"Пользователь {abuser_id} заблокирован.")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы