# Полный список кастомных тегов и фильтров для работы на платформе

| Что пишем?                | Что происходит?                                                                                                                                      | Тип    |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| switch                    | Переход в узел                                                                                                                                       | Тег    |
| enter\_input\_form        | Запустить анкету                                                                                                                                     | Тег    |
| cancel\_input\_form       | Выйти из анкеты без сброса сессии                                                                                                                    | Тег    |
| save\_variable            | Сохраниться переменную                                                                                                                               | Тег    |
| delete\_variables         | Удалить переменную                                                                                                                                   | Тег    |
| send\_message             | Отправить текстовое сообщение (устаревшее)                                                                                                           | Тег    |
| send\_text                | Отправить текстовое сообщение                                                                                                                        | Тег    |
| send\_picture             | Отправить изображение                                                                                                                                | Тег    |
| send\_video               | Отправить видео                                                                                                                                      | Тег    |
| send\_audio               | Отправить аудио                                                                                                                                      | Тег    |
| send\_document            | Отправить файл                                                                                                                                       | Тег    |
| send\_email               | Отправить email через протокол SMTP                                                                                                                  | Тег    |
| send\_system\_message     | Положить в ленчу чата системное сообщение                                                                                                            | Тег    |
| stop                      | Остановить выполнение процедур и отправку контента узла                                                                                              | Тег    |
| chat\_center\_enable      | Открыть чат-сессию с оператором                                                                                                                      | Тег    |
| chat\_center\_disable     | В открытой чат-сессии включить автоматическое обслуживание                                                                                           | Тег    |
| send\_to\_related\_chats  | Для отправки узла во все открытые чат-сессии клиента                                                                                                 | Тег    |
| payments.create           | Создать оплату                                                                                                                                       | Тег    |
| payments.get              | Получить данные об оплате                                                                                                                            | Тег    |
| jivosite.enable           | Открыть чат-сессию с jivo                                                                                                                            | Тег    |
| link                      | Получить ссылку из списка конструктора ссылок                                                                                                        | Тег    |
| form\_lead                | Получить данные последнего лида формы для сайта                                                                                                      | Тег    |
| form\_data                | Получить данные последнего лида формы для бота                                                                                                       | Тег    |
| form\_data\_clear         | Удаляет экземпляр формы для бота у пользователя                                                                                                      | Тег    |
| form\_url                 | Получить ссылку на форму для бота                                                                                                                    | Тег    |
| landing\_lead             | Получить данные последнего лида формы на лендинге                                                                                                    | Тег    |
| push\_message.text        | Создать индивидуальную отправку (Контент: Текст)                                                                                                     | Тег    |
| push\_message.node        | Создать индивидуальную отправку (Контент: Узел)                                                                                                      | Тег    |
| cascades.get\_context     | Получить контекст каскада                                                                                                                            | Тег    |
| choose\_random            | Выбрать случайное значение из списка                                                                                                                 | Тег    |
| random\_int               | Получить случайное число                                                                                                                             | Тег    |
| parse\_date               | Пытается распознать не указывает ли текста на конкретную дату (Используем библиотеку для питона DateParser)                                          | Тег    |
| calc\_timedelta           | Вычисляет дельту между двумя датами                                                                                                                  | Тег    |
| datetime\_now             | Вернет текущее время и дату                                                                                                                          | Тег    |
| replace                   | Заменить значение в строке                                                                                                                           | Тег    |
| paginate                  | Пагинация страницы                                                                                                                                   | Тег    |
| list\_from                | Собрать список переменных словаря из списка словарей.                                                                                                | Тег    |
| createobj                 | Создать объект                                                                                                                                       | Тег    |
| createstring              | Создать строку                                                                                                                                       | тег    |
| setattr                   | Изменить атрибут JSON объекта                                                                                                                        | Тег    |
| set                       | Установить переменную в контексте узла                                                                                                               | Тег    |
| encrypt                   | Формирует JWT-токен                                                                                                                                  | Тег    |
| decrypt                   | Расшифровать JWT-токен                                                                                                                               | Тег    |
| gen\_uuid                 | Сгенерировать случайный UUID                                                                                                                         | Тег    |
| hash\_gen                 | Сформировать hash значения для объекта или строки (Типы хеша: md5, sha1, sha256)                                                                     | Тег    |
| hash\_with\_salt          | Добавить salt (соль) для hash.                                                                                                                       | Тег    |
| transliterate             | Транслитерировать русский текст                                                                                                                      | Тег    |
| regex\_find               | Найти значение применив регулярку                                                                                                                    | Тег    |
| divide\_by                | Делит одно число на другое                                                                                                                           | Фильтр |
| subtract                  | Вычитает одно число из другого                                                                                                                       | Фильтр |
| multiply\_by              | Умножает одно число на другое                                                                                                                        | Фильтр |
| floordiv\_by              | Взять целую часть у дробного числа                                                                                                                   | Фильтр |
| modulo\_by                | Взять дробную часть (остаток) от дробного числа                                                                                                      | Фильтр |
| calc\_sum                 | Суммирует числа (можно несколько)                                                                                                                    | Фильтр |
| shuffle                   | Перемешать список случайным образом                                                                                                                  | Фильтр |
| as\_datetime              | Вернуть объект в виде даты                                                                                                                           | Фильтр |
| as\_number                | Вернуть объект в виде числа                                                                                                                          | Фильтр |
| as\_string                | Вернуть объект в виде строки                                                                                                                         | Фильтр |
| add\_days                 | Добавить дни к объекту даты и времени                                                                                                                | Фильтр |
| add\_hours                | Добавить к объекту даты и времени часы                                                                                                               | Фильтр |
| subtract\_days            | Отнять дни от объекта даты и времени                                                                                                                 | Фильтр |
| subtract\_hours           | Отнять часы от объекта даты и времени                                                                                                                | Фильтр |
| append                    | Добавить элемент в конец списка                                                                                                                      | Фильтр |
| prepend                   | Добавить элемент в начало списка                                                                                                                     | Фильтр |
| base64encode              | Закодировать в base64                                                                                                                                | Фильтр |
| base64decode              | Раскодировать base64                                                                                                                                 | Фильтр |
| matches\_regex            | Найти совпадение по рерулярке                                                                                                                        | Фильтр |
| getindex                  | Внять элемент из списка                                                                                                                              | Фильтр |
| split                     | Разбить по разделителю                                                                                                                               | Фильтр |
| chunks                    | Вернуть равные списки                                                                                                                                | Фильтр |
| html\_unescape            | Не экранировать html теги в шаблоне (который рендерится)                                                                                             | Фильтр |
| safequotes                | Экранирует кавычки при рендоре переменной, которая содержит кавычки                                                                                  | Фильтр |
| as\_json                  | Представить объект в виде json                                                                                                                       | Фильтр |
| json\_safe\_text          | "Если нужно вывести ключ ""Текст"", то обратный слеш экранирует кавычки и все ломается. В таком случае можно сделать""{{ var\|safe\_json\_text }}""" | Фильтр |
| getattr                   | Получить значение атрибута из JSON объекта                                                                                                           | Фильтр |
| keep\_slash\_n            | Ингода /n в строке ломает JSON                                                                                                                       | Фильтр |
| slugify                   | Транслитерация текста (учитывает SLUG - неразделенный)                                                                                               | Фильтр |
| sha256                    | Сформировать hash значения для объекта или строки в sha256                                                                                           | Тег    |
| add\_to\_cart             | Добавить в корзину                                                                                                                                   | Тег    |
| update\_cart              | Обновить корзину                                                                                                                                     | Тег    |
| clear\_cart\_item         | Удалить объект из корзины                                                                                                                            | Тег    |
| clear\_cart               | Отчистить корзину                                                                                                                                    | Тег    |
| cart\_keys                | Что то сделать с ключами корзины                                                                                                                     | Тег    |
| get\_cart\_item           | Получить товар из корзины                                                                                                                            | Тег    |
| cart\_total               | Сумма в корзине                                                                                                                                      | Тег    |
| subscribe\_to\_funnel     | Подписаться на воронку                                                                                                                               | Тег    |
| unsubscribe\_from\_funnel | Отписаться от воронки                                                                                                                                | Тег    |
| unsubscribe\_all\_funnels | Отписаться от всех воронок                                                                                                                           | Тег    |
| amocrm\_enable            | Начать чат с AmoCRM                                                                                                                                  | Тег    |
| google\_sheet             | Подключиться к таблице G                                                                                                                             | Тег    |
| google\_sheet\_iter       | Прочить таблицу построчно                                                                                                                            | Тег    |
| google\_sheet\_append     | Добавить строку в таблицу                                                                                                                            | Тег    |
| save\_timezone            | Сохранить временную зону в профиль                                                                                                                   | Тег    |
| save\_phone\_number       | Сохранить телефон в профиль (основной)                                                                                                               | Тег    |
| check\_phone\_number      | Проверить существует ли телефон у других клиентов                                                                                                    | Тег    |
| normalize\_phone          | Нормализовать телефон                                                                                                                                | Тег    |
| save\_email               | Сохранить email в профиль (основной)                                                                                                                 | Тег    |
| save\_profile\_attr       | Сохранить атрибут профиля (устаревшее)                                                                                                               | Тег    |
| microservice              | Запустить микросервис                                                                                                                                | Тег    |
| complete\_goal            | Отметить достижение цели у диплинка                                                                                                                  | Тег    |
| profile.set\_attribute    | Сохранить атрибут профиля                                                                                                                            | Тег    |
| set\_attribute            | Сохранить атрибут чата                                                                                                                               | Тег    |
| set\_cookie               | Сохранить атрибут чата (устаревшее)                                                                                                                  | Тег    |
| profile.clear\_attribute  | Отчистить атрибут профиля                                                                                                                            | Тег    |
| clear\_attribute          | Отчистить атрибут чата                                                                                                                               | Тег    |
| clear\_cookie             | Отчистить атрибут чата (устаревшее)                                                                                                                  | Тег    |
| set\_tag                  | Добавить тег чата                                                                                                                                    | Тег    |
| clear\_tag                | Удалить тег чата                                                                                                                                     | Тег    |
| profile.set\_tag          | Добавить тег профиля                                                                                                                                 | Тег    |
| profile.clear\_tag        | Удалить тег профиля                                                                                                                                  | Тег    |
|                           | Вернуть список операторов (100 максимум)                                                                                                             | Тег    |
|                           | Вернуть оператора по его почте                                                                                                                       | Тег    |
