Как пользоваться командами
Структура команд, выбор участников, форматы времени и правила автоудаления сообщений.
Как устроена команда
Команда состоит из префикса, ключевого слова и параметров. Бот поддерживает префиксы -, /, ., !. Регистр букв значения не имеет: -профиль и -ПРОФИЛЬ работают одинаково.
В примерах документации параметры оформлены так:
<параметр>в угловых скобках - обязательное поле, без него команда не выполнится.[параметр]в квадратных скобках - необязательное поле, его можно пропустить.- Параметры с длинным текстом (например, причина или заметка) пишутся с новой строки.
<параметр> — обязательный[параметр] — необязательныйКак указать участника
Если команду нужно применить к другому пользователю, есть несколько способов:
- Ответ на сообщение: отправьте команду ответом на любое сообщение пользователя в чате. Это самый быстрый и безошибочный способ.
- Упоминание: упоминание через юзернейм, например
-профиль @юзер. - Цифровой ид: укажите числовой ид пользователя, например
-профиль 123456789. Узнать ид любого участника можно командой-идв ответ на его сообщение. - Пересылка: перешлите сообщение пользователя в чат вместе с текстом команды.
Если не указывать пользователя, команда по умолчанию применяется к вам.
Указание времени и сроков
В командах, где нужно задать срок (например, для реста или модерации), можно указывать точное время или интервал дат. Бот принимает как русские, так и английские обозначения.
Единицы измерения времени
| Единица | Русские сокращения | Английские сокращения |
|---|---|---|
| Минуты | м, мин, минут | m, min, mins |
| Часы | ч, час, часов | h, hr, hours |
| Дни | д, дн, дней | d, day, days |
| Недели | нед, н, недель | w, wk, weeks |
| Месяцы | мес, месяц | mo, mon, month |
| Годы | г, год, лет | y, yr, years |
Составные сроки
Единицы времени можно комбинировать в одной команде:
1д 12ч- один день и 12 часов2ч 30м- два с половиной часа1нед 3д- десять дней1мес 10д- один месяц и десять дней
Разделителем может быть пробел, запятая или знак плюса: варианты 2ч 30м, 2ч, 30м и 2ч+30м сработают одинаково.
Диапазоны дат
Для длительных периодов (например, при запросе реста) удобно задавать точные календарные границы в формате ДД.ММ-ДД.ММ:
01.09-10.09- с 1 по 10 сентября25.12-10.01- с 25 декабря по 10 января (бот сам учтет переход на следующий год)
Примеры использования в командах
-мрест 7д- запросить рест на неделю.-мрест 01.09-15.09- оформить рест на определенные даты.-мут @юзер 30м- выдать ограничение на полчаса.-мут @юзер 1д 12ч- выдать ограничение на полтора дня.
Автоудаление и паузы между вызовами
Чтобы не засорять переписку в группе большими картинками и служебными кнопками, бот автоматически чистит свои сообщения:
- Карточки профиля и уровня удаляются сами через 45 секунд после отправки.
- Меню выбора фонов исчезает через 20 секунд.
- Для вызова профиля или смены фона действует небольшая пауза (обычно 10 секунд), чтобы защитить чат от случайного спама.
Если бот не отвечает на команду
Если после отправки команды ничего не происходит или бот не присылает ожидаемый ответ:
- Проверьте статус бота: отправьте команду
-пинг. Если бот молчит, возможно, у него нет прав на чтение и отправку сообщений в этом чате или теме. - Убедитесь в префиксе: проверьте, что перед командой стоит один из символов (
-,/,.,!) и нет лишнего пробела перед ним. - Подождите пару секунд: если вы только что запрашивали карточку профиля или открывали меню фонов, бот может временно игнорировать частые повторные вызовы из-за кулдауна.
- Обратите внимание на уведомления: если команда требует прав администратора, модуль отключен в чате или введен неверный формат, бот пришлет сообщение с подсказкой.