Что считается флудом
Флуд возникает, когда один участник отправляет много сообщений подряд и сообщения остальных теряются в потоке. Иногда это спам-бот, иногда человек, который вставляет длинный текст по строчке, а иногда кто-то просто увлёкся разговором. Результат один: на минуту читать группу становится невозможно, и участники отключают уведомления.
Как работает ограничение
У антифлуда два параметра: количество сообщений и промежуток времени в секундах. Лимит в десять сообщений за десять секунд позволяет пресекать флуд, не мешая тем, кто просто активно общается. Когда участник превышает лимит, бот выполняет выбранное вами действие. В BotLaunch можно задать несколько ограничений, чтобы по-разному реагировать на короткий всплеск активности и длительный поток сообщений.
Что может сделать бот
Модуль антифлуда в BotLaunch может предупредить участника, удалить сообщения сверх лимита, запретить ему писать на заданное время, исключить из группы или заблокировать. Для большинства групп достаточно удалять лишние сообщения и ненадолго запрещать отправку новых. Это останавливает флуд, не превращая случайную ошибку в блокировку. Предупреждения за флуд также могут учитываться в системе предупреждений, поэтому повторные нарушения накапливаются.
Флуд медиафайлами и стикерами
Флуд бывает не только текстовым. Поток стикеров или изображений может мешать сильнее, чем текст, ведь каждое из них занимает много места. Антифлуд позволяет ограничивать медиафайлы и стикеры отдельно от сообщений. Так группа остаётся живой, но один участник не сможет отправить тридцать стикеров подряд.
Медленный режим как более мягкий вариант
Медленный режим задаёт минимальный интервал между сообщениями одного участника, например одно сообщение каждые тридцать секунд. Он подходит для очень больших групп или периодов высокой активности, например во время запуска, когда важно дать высказаться всем и не позволить одному человеку занять весь чат.
Настройки, с которыми сложно ошибиться
Для начала установите достаточно высокий лимит, исключите из него администраторов, выберите удаление сообщений и короткий запрет на отправку новых, а в сообщении бота объясните участнику причину ограничения. Понаблюдайте за группой неделю, затем снизьте лимит, если флуд всё ещё остаётся.