Команды

Условия

Ключ Описание Пример
text Сообщение должно точно соответствовать указанному тексту text="Привет"
user Сообщение должно быть отправлено указанным пользователем. Указывайте ID или @username user=@username
chat Сообщение должно быть отправлено в указанном чате. Указывайте ID чата или его @username chat=@chatname
starts_with Сообщение должно начинаться с указанного текста starts_with="Привет"
ends_with Сообщение должно заканчиваться указанным текстом ends_with="!"
contains Сообщение должно содержать указанный текст contains="важно"
regex Сообщение должно соответствовать регулярному выражению regex="^Привет.*!"
is_command Сообщение должно быть командой, начинающейся с /. Указывайте true для проверки is_command=true
word_count Сообщение должно содержать указанное количество слов word_count=3
char_count Сообщение должно содержать указанное количество символов (включая пробелы) char_count=15
is_reply Сообщение должно быть ответом на другое сообщение. Указывайте true is_reply=true
is_forwarded Сообщение должно быть пересланным. Указывайте true is_forwarded=true
media_type Тип вложения в сообщении. Доступные значения: photo, video, audio, voice, sticker media_type=photo
message_length Длина сообщения в символах. Указывайте диапазон, например 5-20 message_length=5-20
time_range Часы отправки сообщения. Указывайте диапазон, например 9-18 (UTC) time_range=9-18
date Дата отправки сообщения. Указывайте в формате YYYY-MM-DD date=2025-01-02
weekday День недели. Указывайте на английском: Monday, Tuesday, и т.д. weekday=Monday
text: Сообщение должно точно соответствовать указанному тексту
Пример: text="Привет"
user: Сообщение должно быть отправлено указанным пользователем. Указывайте ID или @username
Пример: user=@username
chat: Сообщение должно быть отправлено в указанном чате. Указывайте ID чата или его @username
Пример: chat=@chatname
starts_with: Сообщение должно начинаться с указанного текста
Пример: starts_with="Привет"
ends_with: Сообщение должно заканчиваться указанным текстом
Пример: ends_with="!"
contains: Сообщение должно содержать указанный текст
Пример: contains="важно"
regex: Сообщение должно соответствовать регулярному выражению
Пример: regex="^Привет.*!"
is_command: Сообщение должно быть командой, начинающейся с /. Указывайте true для проверки
Пример: is_command=true
word_count: Сообщение должно содержать указанное количество слов
Пример: word_count=3
char_count: Сообщение должно содержать указанное количество символов (включая пробелы)
Пример: char_count=15
is_reply: Сообщение должно быть ответом на другое сообщение. Указывайте true
Пример: is_reply=true
is_forwarded: Сообщение должно быть пересланным. Указывайте true
Пример: is_forwarded=true
media_type: Тип вложения в сообщении. Доступные значения: photo, video, audio, voice, sticker
Пример: media_type=photo
message_length: Длина сообщения в символах. Указывайте диапазон, например 5-20
Пример: message_length=5-20
time_range: Часы отправки сообщения. Указывайте диапазон, например 9-18 (UTC)
Пример: time_range=9-18
date: Дата отправки сообщения. Указывайте в формате YYYY-MM-DD
Пример: date=2025-01-02
weekday: День недели. Указывайте на английском: Monday, Tuesday, и т.д.
Пример: weekday=Monday

Примеры использования

Приветствие

.add_trigger text="Привет" | Приветствую вас!

Ответ по ключевому слову

.add_trigger contains="важно" | Это важное сообщение!

Сообщение от определенного пользователя

.add_trigger user=@admin, text="Привет" | Здравствуйте, админ!

Ключевое слово в чате

.add_trigger chat=@chatname, contains="важно" | Обратите внимание на это!

Сообщение начинается с определенного текста

.add_trigger starts_with="Добрый день", user=@username | Добрый день! Чем могу помочь?

Сообщение с текстом и длиной

.add_trigger contains="задание", message_length=10-100 | Ваше задание принято.

Сообщение с медиа

.add_trigger media_type=photo, contains="отчет" | Спасибо за ваш отчет!

Сообщение в определенное время

.add_trigger time_range=9-18, contains="встреча" | Встреча запланирована в рабочее время.

Комбинация текста и регулярного выражения

.add_trigger text="Привет", regex="^Привет.*!$" | Ваше приветствие принято!

Команда

.add_trigger is_command=true, text="/start" | Вы запустили бота!

Ответ на команду с параметром

.add_trigger is_command=true, starts_with="/help" | Вот список доступных команд: