April 16

Команды нашего чата, система блокировок

Пример использование команды /mute

Из фото выше:
Вы можете указать на какое ограничить пользователя. Для этого после команды укажите аргумент. Доступны:

  • - m — минуты;
  • - h — часы;
  • - d — дни;
  • - w — недели.

Команда /mute 5d запретит писать на 5 дней, а /mute 12h — на 12 часов. Если время не указать, бот ограничит пользователя навсегда.

Команда без ответа на сообщение

В примере выше мы писали команду /mute в ответ на сообщение пользователя, однако что делать, если не получается найти сообщение, чтобы использовать команду?

В таком случае пользователя можно ввести вручную. Например, /mute @username 10h .
Вы можете написать в группе @ и начать писать имя. Телеграм покажет пользователя

Причина ограничения

Вы можете сообщать участникам, за что вы ограничили пользователя. Напишите причину после времени. Например, /mute 12 h флуд . Чтобы причина отобразилась, достаточно в любой части текста написать %banreason_or_empty% .

При этом можно писать причину без ответа. В таком случае команда будет выглядеть так: /mute @username 10h флуд .

Плейсхолдеры и персонализация

Используйте плейсхолдеры, чтобы вывод сообщений был более органичным. Мы предустановили сообщение (на фото они):

%actor_username% has muted %target_username% for %bantime_to_hr% %banreason_or_empty%

  • - %actor_username% — кто ограничил;
  • - %target_username% — кого ограничили;
  • - %bantime_to_hr% — на сколько (часы указывать не нужно, мы сделаем это сами);
  • - %banreason_or_empty% — причина ограничения (если причины нет, ничего не напишем).

Предупреждайте пользователей, которые ведут себя некорректно или нарушают правила, используя команду /warn. Вы можете указать количество предупреждений, а также задать текст предупреждения ниже