Trigger Bot — Шаблоны и переменные
FenicuШаблоны превращают обычные ответы в динамические — с подстановкой имени пользователя, даты, переменных чата и форматированием.
Как создать шаблонный триггер
Добавьте флаг -t при создании. Напишите текст с переменными и ответьте на него:
Привет, {{ user.mention }}! Добро пожаловать в {{ chat.title }}.
Затем: /add -t привет
Теперь на «привет» бот ответит: «Привет, @username! Добро пожаловать в Название чата.»
Все доступные переменные
{{ user.mention }} — кликабельное упоминание (@username или ссылка на профиль)
Пример: «Отвечаю тебе, {{ user.mention }}!» → «Отвечаю тебе, @fenicu!»
{{ user.full_name }} — полное имя (Имя Фамилия)
Пример: «Привет, {{ user.full_name }}» → «Привет, Иван Иванов»
{{ chat.title }} — название чата
{{ date }} — текущая дата (в таймзоне чата)
{{ time }} — текущее время
{{ vars.имя_переменной }} — значение пользовательской переменной чата
Фильтры форматирования
Фильтры добавляют форматирование к переменным:
{{ user.full_name | bold }} → Иван Иванов
{{ chat.title | italic }} → Название чата
{{ date | code }} → 05.04.2026
Переменные чата (Vars)
Вы можете хранить полезную информацию в переменных и использовать их в шаблонах.
Команды
/setvar ключ значение — создать или обновить
/delvar ключ — удалить
/vars — список всех переменных
Пример: динамическая ссылка
1. /setvar site https://fenicu.com
2. Создайте триггер (ответом на текст): «Наш сайт: {{ vars.site }}»
3. /add -t сайт
Результат: «Наш сайт: https://fenicu.com». Если ссылка сменится — обновите переменную, все триггеры подтянут новое значение.
Пример: правила чата
1. /setvar rules 1. Не спамить\n2. Быть вежливым\n3. Писать по теме
2. Текст триггера:
{{ user.mention }}, ознакомься с правилами {{ chat.title }}:\n{{ vars.rules }}
3. /add -t -m contains правила
Пример: полноценное приветствие через триггер
Текст:
Добро пожаловать, {{ user.mention | bold }}!\nТы попал в {{ chat.title | bold }}.\nСегодня: {{ date }}\nПравила: {{ vars.rules }}\nНаш канал: {{ vars.channel }}
Команда: /add -t приветствие