@Proxor1
Начинающий программист

Почему бот Aiogram3 отправляет 5 сообщений вместо одного?

Я сделал простой бан фильтр, но почему то в случае банворда он банит и отправляет несколько раз сообщение о бане
Код
@dp.message(F.text)
async def filter_ban(message: Message):
    for ban_word in ban_words:
        if ban_word in message.text:
            await bot.ban_chat_member(chat_id=-1002073523254, user_id=message.from_user.id)
            await message.answer(f"Пользователь @{message.from_user.first_name} был заблокирован за банворд")

Что выводит бот
661266748f8ba939164270.png
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
@Wispik
Если условие выполнено, нужно прервать цикл при помощи break
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы