Задать вопрос

Пишу бота на aiogram, никакие ошибки не выходят. Команда бан не работает, хотя все правильно. Ват ту ду?

import logging
import config
from aiogram import Dispatcher, types, Bot, executor
from filters import AdminFilter

logging.basicConfig(level=logging.INFO)

bot = Bot(token=config.TOKEN)
dp = Dispatcher(bot)

#код, где я писал комманду БАН
dp.filters_factory.bind(AdminFilter)
@dp.message_handler(is_admin=True, commands=["ban"], commands_prefix='!/')
async def cmd_ban(message:types.Message):
    if not message.reply_to_message:
        await message.reply("Ответчай на сообщение, дурачок")
        return

    await message.bot.delete_message(chat_id=config.GROUP_ID, message_id=message.message_id)
    await message.bot.kick_chat_member(chat_id=config.GROUP_ID, user_id=message.reply_to_message.from_user.id)

    await message.reply_to_message.reply("Этот чел был забанен.\n Админ даун, кста")




@dp.message_handler(content_types=["new_chat_members"])
async def joined(message:types.Message):
    await message.answer("Привет, рады, что ты присоединился")
    await message.delete()


@dp.message_handler()
async def filter_message(message:types.Message):
    if "матюк" in message.text:
        await message.delete()



if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=False)


Код фильтра я не счел нужным писать. Там все правильно))
  • Вопрос задан
  • 990 просмотров
Подписаться 1 Простой 17 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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