Модуль действия — это обработка какого-либо события в рамках сценария.
Условие
— сравнение значения указанной переменной с заданным.
Переменная
— запись значения переменной пользователю.
GET API
— отправить с помощью API запрос к ресурсу и получить ответ в виде объекта JSON.
Если нужен доступ к конкретной переменной, а объект ответа большой, можно обратиться к ней по ключу/индексу. Например, ответ от сервера с топом съедаемых в офисе фруктов, выпиваемых напитков и любимых локаций:
{'error': false, 'response': {'toplocation': ['Кофе-поинт', 'Переговорная'], 'topfruits': ['Яблоки', 'Груши', 'Бананы'], 'topdrinks': ['Чай', 'Вода горячая']}
Хотим узнать, какой фрукт на втором месте в топе. Для этого обратимся к переменной вот так:
response.topfruits.1
. Результат обращения:
Груши
.
Обратите внимание: если ответа от сервера нет или обращение было к несуществующей переменной, то по умолчанию вернётся значение TRUE!
POST API
— отправить данные с помощью API запрос к ресурсу и получить ответ в виде объекта JSON.
Результат выполнения хранится в специальной переменной сессии
RPNS
. Ответ не должен быть переполнен, в том числе и неиспользуемыми переменными. Вы можете получать доступ к значениям по ключам/индексам, как при GET API
Чтобы добавить в тело запроса переменную, нажмите кнопку «Добавить переменную».
В поле «Переменная» введите название переменной (сценарные, пользовательские и специальные переменные не поддерживаются)
В поле «Значение» введите значение (поддерживается текстовое и числовое значение, а также
специальные, пользовательские и сценарные переменные через {}).
Обработка массива
— раскрывает массив, выполняет последующие действия для каждого элемента массива индивидуально.
Удалить сообщение
— обрабатываемое сообщение будет удалено из чата.
Заблокировать отправителя
— полная блокировка пользователя в чате на указанное количество секунд.
☞
Если указать значение меньше 10 и больше 31536000, то пользователь заблокируется навсегда.
Ограничить отправителя
— настройка доступа пользователя к действиям в чате. Не распространяется на создателя (выше по рангу).
Реакции
— поставить реакцию на сообщение.
☞
Бот не может ставить реакцию на сообщение другого бота.
Опрос/Викторина
— создать опрос или викторину.