Лимиты для команд

Решайте сами как часто можно использовать команды.

Оглавление

  1. Вступление
  2. Настройка
    2. 1. Просмотр списка лимитов
    2. 2. Установка лимита для всей роли
    2. 3. Установка лимита для участников с ролью
    2. 4. Установка лимита для отдельного участника
    2. 5. Удаление лимита

Вступление

Лимиты — это Ваши собственные ограничения на применение определенных команд. Например, вы не хотите чтобы участники могли использовать команду «!моястата» больше 2 раз в час. При помощи лимитов вы можете это настроить.

Настройка

Просмотр списка лимитов

Команда «!лимиты» показывает ID и подробную информацию о них.

Лимиты для команд, image #1

Установка лимита для роли

Для этого используется команда «!лимит». Ограничим обычным участникам применение команды !моястата на 2 раза за час:
!лимит !стата 1 час 2 помощник

Разберемся что в этой команде что значит.
!моястата — название команды, которую мы ограничиваем.
1 час — временной промежуток, который будет проверяться.
2 — лимит на использование за срок.
помощник — роль, для которой мы устанавливаем ограничение.

Лимиты для команд, image #2

Установка лимита для участников с ролью

Команда та же, то используется один дополнительный параметр:
!лимит !моястата 1 час 2 участник личный

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

Лимиты для команд, image #3

А вот, что теперь будут видеть пользователи при использовании команды.

Мы успешно изменили кулдаун для команды.
Мы успешно изменили кулдаун для команды.

👑 Установка лимита для отдельного участника

С «Золотым статусом» Вы можете создать лимит для конкретного пользователя. В нашем примере мы поставим лимит в два использования за сутки для команды !моястата. Команда будет выглядеть так:
!лимит !моястата 1 день 2 @durov
(Можно переслать сообщение)

Лимиты для команд, image #5
Как мы видим, появился лимит в 2 использования за сутки.
Как мы видим, появился лимит в 2 использования за сутки.

Удаление лимита

Для этого нужна команда «!снятьлимит <ID лимита>». Узнать ID можно командой !лимиты.

Лимиты для команд, image #7
Администратор после установки лимитов в беседе.
Администратор после установки лимитов в беседе.
40395 views·109 shares