Лимиты сообщений

Логика rate limit и практические параметры.

Rate limits ограничивают частоту сообщений одного пользователя в группе.

Модель правила

Для каждой группы задаются:

  • лимит сообщений N;
  • окно времени T секунд.

Если пользователь отправляет больше N сообщений в окне T, следующие сообщения удаляются до выхода из окна.

Тип правила

Rate limit — правило типа «одно на группу». Для каждой группы может быть только одно активное правило лимитов.

Примеры

5 сообщений / 10 секунд
10 сообщений / 30 секунд
20 сообщений / 60 секунд

Где настраивается

В разделе Rate limits:

  1. создайте правило;
  2. задайте параметры count и window;
  3. назначьте правило на группы.

Поведение runtime

Проверка rate limits выполняется последней в стандартной цепочке модерации.

При превышении лимита:

  • сообщение удаляется;
  • фиксируется moderation event.

Практические рекомендации

  • Для активных чатов начинайте с мягких значений.
  • Для антиспам-групп используйте более короткое окно и жёсткий лимит.
  • Избегайте слишком низких лимитов, чтобы не блокировать нормальную дискуссию.

Ограничения

  • нет разных лимитов по ролям участников;
  • нет адаптивных лимитов по времени суток;
  • нет автоматического мута как встроенного действия.

Если нужен карательный сценарий, применяйте Массовые действия вручную.