Логика и данные
Модули Конструктора модулей Multogram для логики и обработки данных: Логика, Строки, Массив, JSON, Математика, Регулярные выражения, Дата и время, Кодирование, Криптография, Идентичность — все действия.
Модули, которые решают, что выполнить, и готовят данные: тексты, списки, числа, даты.
Логика
Основа любого сценария: условия, циклы, обработка ошибок, вызов функций. Как писать условия — в разделе Условия, циклы и ошибки.
| Задача | Действия |
|---|---|
| Ветвление и циклы | IF Condition, FOR Loop, FOREACH Loop, WHILE Loop, Break, Continue |
| Ошибки | Try-Catch — текст ошибки в [[_error]] |
| Функции | Вызвать функцию, Вернуть |
| Переменные | Установить переменную, Установить глобальную переменную, Увеличить переменную, Увеличить глобальную переменную |
| Ход работы | Delay, End Thread, Stop Scenario |
Строки
Сгенерировать строку, Expand Pattern, Получить длину строки, Объединить строки, Разделить строку, Заменить подстроку, Обрезать строку, Изменить регистр, Получить подстроку, Проверить вхождение, Разобрать строку, Сравнить строки, Проверить пустую строку.
Expand Pattern разворачивает шаблон генератора строк в готовый текст — так тексты сообщений получаются разными.
Массив
Создать массив, Получить длину массива, Получить элемент по индексу, Получить случайный элемент, Добавить элемент в массив, Удалить элемент из массива, Объединить массивы, Разделить массив на части, Найти элемент в массиве, Проверить наличие элемента, Сортировать массив, Перевернуть массив, Перемешать массив, Получить подмассив (срез), Очистить массив, Преобразовать массив.
JSON
Создать объект, Разобрать JSON, Сериализовать JSON, Получить значение по пути, Установить значение по пути, Удалить значение по пути, Проверить наличие ключа, Объединить JSON объекты, Получить ключи объекта, Получить значения объекта, Преобразовать JSON, Получить тип значения, Валидировать JSON.
Математика
Сложить, Вычесть, Умножить, Разделить, Остаток от деления, Степень, Округлить, Абсолютное значение, Минимум, Максимум, Среднее значение, Случайное число, Ограничить диапазон, Преобразовать число.
Случайное число с границами из ресурса-диапазона ({{delay}}.min, {{delay}}.max) — удобный способ
сделать случайную паузу.
Регулярные выражения
Проверить соответствие, Найти все совпадения, Найти первое совпадение, Заменить по шаблону, Разделить по шаблону, Извлечь группы, Проверить и извлечь, Экранировать строку.
Дата и время
Получить текущую дату и время, Получить текущую дату, Получить текущее время, Разобрать дату и время, Форматировать дату и время, Добавить к дате и времени, Разница между датами, Сравнить даты, Начало периода, Конец периода, Преобразовать часовой пояс, Получить метку времени, Создать дату и время.
Кодирование
Base64 Кодирование, Base64 Декодирование, Hex Кодирование, Hex Декодирование, URL Кодирование, URL Декодирование, UTF-8 в двоичный, Двоичный в UTF-8.
Криптография
Зашифровать данные, Расшифровать данные, Сгенерировать симметричный ключ, Вывести ключ из пароля, Сгенерировать пару ключей RSA, Зашифровать публичным ключом, Расшифровать приватным ключом, Хешировать данные, Подписать данные, Проверить подпись.
Идентичность
Реалистичные данные для профилей: Имя, Фамилия, Полное имя, Логин, Email, Пароль, Телефон, Адрес, Компания, Должность, Дата рождения, UUID, User-Agent, Профиль человека — согласованный набор данных одним действием.
Обновлено
Telegram
Модуль Telegram в Конструкторе модулей Multogram: сессии аккаунтов, сообщения и комментарии, реакции и просмотры, боты, диалоги и парсинг, каналы и группы, контакты, профиль и приватность, истории. Какие режимы Multogram нужны каждому действию.
Файлы и базы данных
Модули Конструктора модулей Multogram для файлов и баз данных: Файловая система, Путь, Excel/CSV, Архивы, База данных, SQL, MongoDB — все действия.