Перейти к содержимому

Временный бан и таймаут в Discord: что и когда использовать?

Замутить участника на пару часов или временно забанить на несколько дней? Узнайте по шагам с командами VeyroBot в чем разница между таймаутом и временным баном, как указывать длительность, какие есть лимиты и как досрочно снять наказание.

Команда VeyroBot

Эта статья автоматически переведена с турецкого оригинала. Читать оригинал на турецком

Временный бан и таймаут в Discord: что и когда использовать?
В этой статье
  1. Таймаут или временный бан?
  2. Модуль, права и порядок ролей
  3. Шаг 1: Выдача таймаута
  4. Шаг 2: Выдача временного бана
  5. Что происходит по истечении срока?
  6. Шаг 3: Досрочное снятие наказания
  7. Если срок указан неверно или бан не снялся
  8. Стоит ли давать рейдерским аккаунтам временное наказание?
  9. Часто задаваемые вопросы

Коротко

Если участнику можно остаться на сервере, используйте таймаут, а если ему нужно полностью покинуть сервер на время — временный бан. В VeyroBot таймаут выдается командой /timeout на срок до 28 дней. Временный бан выдается с помощью параметра duration в команде /ban на срок от 1 минуты до 365 дней; по истечении времени VeyroBot автоматически снимает блокировку.

Обе меры налагаются в виде зарегистрированного инцидента (кейса). Для досрочного завершения наказания существуют команды /untimeout и /unban.

Таймаут или временный бан?

ВопросТаймаутВременный бан
Команда/timeout/ban и параметр duration
Формат времени30s, 10m, 2h, 3d; число без суффикса считается минутами30m, 12h, 7d, 2w
Минимальный и максимальный срок5 секунд — 28 дней1 минута — 365 дней
Если цель не на сервереНе применяетсяБлокировка все равно срабатывает
По истечении срокаВремя окончания передается в Discord, ограничение снимается там жеVeyroBot снимает бан и открывает новый инцидент
Требуемое разрешениеТаймаут участниковБан участников
Досрочное снятие/untimeout/unban

Простое правило для выбора: для разового спора или спама чаще всего достаточно короткого таймаута. Если нарушение повторилось или участнику нужно какое-то время вообще отсутствовать на сервере, лучше выбрать временный бан.

Эта тема в VeyroBot:Бот модерации для Discord →

Модуль, права и порядок ролей

  • Модуль модерации должен быть включен. Если тумблер Модерация и наказания на вкладке «Обзор» панели выключен, эти четыре команды работать не будут; бот сообщит, что модуль отключен.
  • У вас должны быть правильные права. Для /ban и /unban требуется право «Бан участников», а для /timeout и /untimeout — «Таймаут участников».
  • Проверьте иерархию ролей. Если вы не владелец сервера, высшая роль цели должна быть ниже вашей. Роль VeyroBot также должна находиться выше роли цели, и у бота должны быть соответствующие права.
  • Кого нельзя наказать? Себя, VeyroBot и владельца сервера. Участнику с правами администратора также нельзя выдать таймаут.
  • Выберите канал для логов. Чтобы инциденты попадали в канал логов модерации, в разделе «Журнал аудита» должен быть включен модуль и выбран канал для логов модерации. Если канал не задан, инцидент все равно запишется, но лог-сообщение отправлено не будет.

Подробно о том, как иерархия ролей влияет на наказания, читайте в статье Система ролей и прав в Discord.

Шаг 1: Выдача таймаута

Команда: /timeout target:@участник duration:30m reason:Спам. Параметр duration обязателен, reason — по желанию.

  • Суффиксы: s — секунды, m — минуты, h — часы, d — дни. Число без суффикса считается минутами; если написать 45, длительность составит 45 минут.
  • Срок не может быть короче 5 секунд или длиннее 28 дней. 28d допустимо, а 29d будет отклонено.
  • Таймаут выдается только участникам, находящимся на сервере. Если цели нет на сервере, команда сообщит об этом.

В ответе указываются длительность и номер кейса. Это же действие можно выполнить на вкладке Веб-модерация в панели: введите ID пользователя, выберите действие Замутить (Timeout), в поле Длительность (мин) укажите значение от 1 до 40320 минут. 40320 минут равняются 28 дням.

Шаг 2: Выдача временного бана

Команда: /ban target:@участник duration:7d reason:Реклама. Если оставить duration пустым, бан станет перманентным.

  • Формат представляет собой число и одну букву: m — минуты, h — часы, d — дни, w — недели.
  • Длительность должна составлять от 1 минуты до 365 дней. При выходе за пределы диапазона команда выдаст ошибку, и никто заблокирован не будет.
  • Необязательный параметр delete_messages позволяет также удалить сообщения пользователя за последний 1 час, 24 часа или 7 дней.
  • Блокировка применяется даже в том случае, если цели нет на сервере. Если пользователь уже забанен, команда не создаст новый инцидент и выдаст сообщение «уже забанен».

В ответе обратным отсчетом отображается время окончания бана. В логах модерации также фиксируются дата окончания и оставшееся время.

В панели аналогичное действие выполняется в разделе «Веб-модерация» с помощью действия Забанить (Ban). В поле Срок бана время вводится в том же формате, а если оставить его пустым, бан будет постоянным. В панели вы можете заблокировать человека, которого нет на сервере, указав его ID.

Что происходит по истечении срока?

При таймауте VeyroBot передает время окончания в Discord, и по истечении срока ограничение снимается на стороне Discord. Отдельный инцидент для этого не создается.

При временном бане время окончания отслеживает VeyroBot. Таймер запускается каждую минуту и снимает просроченные баны. После этого создается кейс о снятии бана с причиной «Срок временного бана истек» и записывается в канал логов модерации. Поскольку запись хранится в базе данных, время не потеряется даже при перезапуске бота.

  • Если бан не удается снять из-за временной ошибки, попытка повторяется в следующем цикле. Если прошло 24 часа с момента окончания срока, а снять бан так и не удалось, запись удаляется, а блокировка остается на месте.
  • VeyroBot не отправляет пользователю личные сообщения. Если вы хотите уведомить человека о снятии бана, сделайте это самостоятельно.

Шаг 3: Досрочное снятие наказания

  • Команда /untimeout target:@участник reason:… мгновенно снимает мут с участника. Участник должен находиться на сервере и действительно иметь активный мут. Правило иерархии ролей действует и здесь.
  • Команда /unban userid:… reason:… требует не упоминания через @, а 17–20-значного ID пользователя. ID можно скопировать из лога модерации (там он указан рядом с именем пользователя).
  • Если вы снимете временный бан с помощью команды /unban или через список банов в Discord, таймер VeyroBot также удалится. Если заблокировать человека повторно позже, старый таймер уже не снимет новый бан.

На вкладке «Веб-модерация» нет отдельного действия для снятия бана или таймаута. В VeyroBot отмена наказаний выполняется через команды.

Если срок указан неверно или бан не снялся

  • Путать букву m с месяцами. 1m — это одна минута. Для бана на один месяц пишите 30d или 4w.
  • Смешивать две единицы времени. Написание 1d12h неверно; используйте 36h. В таймаутах нет единицы w, а в банах — s.
  • Повторный запуск команды /ban для изменения срока. Команда не будет повторно банить уже заблокированного пользователя. Сначала снимите бан, а затем забаньте на новый срок.
  • Выдача наказания в публичном канале. Подтверждение успешной операции видно всем в том канале, где вы ввели команду; причины также отображаются в подтверждении бана и таймаута видны всем. Личными являются только сообщения об ошибках. Используйте команды в каналах для модераторов.
  • Последующая потеря ботом прав на бан. В таком случае временный бан не удастся снять; через 24 часа попытки прекратятся, и блокировка останется активной.

Стоит ли давать рейдерским аккаунтам временное наказание?

Подходит: серверам, применяющим правила поэтапно. Схема «сначала предупреждение, затем короткий таймаут и при повторении временный бан» дает участнику второй шанс, при этом каждый шаг виден в истории инцидентов.

Не подходит: рейдерским аккаунтам, мошенникам и тем, кто распространяет вредоносные ссылки. Временное наказание оставляет для таких аккаунтов лазейку для возврата; в этом случае правильнее применять перманентный бан и защиту от рейдов. Если вам нужна автоматическая выдача наказаний по количеству предупреждений, ступенчатая система наказаний описана в руководстве по настройке AutoMod.

Часто задаваемые вопросы

Временный бан снимается ровно в момент окончания срока?

Поскольку таймер запускается раз в минуту, бан обычно снимается в течение минуты после наступления времени окончания. Если бот в этот момент был выключен, бан снимут вскоре после его запуска.

Могу ли я увеличить или уменьшить срок таймаута?

Да. Запустите команду /timeout для того же участника с новым сроком. Новое время начнет отсчитываться с момента ввода команды, заменит старое и откроет новый инцидент.

Можно ли перевести временный бан в перманентный?

Да, в два шага. Сначала снимите бан командой /unban, а затем забаньте заново без указания срока. Поскольку человека больше нет на сервере, проще всего выполнить второй шаг на вкладке «Веб-модерация», используя ID пользователя.

Попадет ли наказание из панели в канал логов?

Да. Таймауты и баны, выданные через веб-модерацию, записываются в тот же список инцидентов и в тот же канал логов модерации, что и команды. У пользователя, выполняющего действие, должны быть соответствующие права в Discord; самого доступа к панели недостаточно.

Где посмотреть историю наказанного участника?

Команда /история-дел (история кейсов) отображает баны, таймауты, предупреждения и заметки участника с поддержкой страниц. Инцидент о снятии бана, созданный по истечении срока, также отображается там.

Для общего ознакомления с функцией посетите страницу бота модерации Discord, для настройки всех параметров изучите документацию по модерации и журналам аудита, а подробности о командах вы найдете на карточках ban, timeout, untimeout и unban.

Последнее обновление: 26 сентября 2026 г. Форматы времени, лимиты и логика снятия временных банов в этой статье проверены по актуальной версии команд наказаний, панели веб-модерации и движка временных банов VeyroBot.

Добавить бота на сервер Бесплатно · ~30 с