Чтение настроек

Кнопка "Настроить" загрузит iframe Senler и отправит запрос type=setData в интеграцию с данными из настроек шага

Структура данных запроса:

{
    "payload": {
        "public": "user name %first_nmae% user fam %last_name% \nvkid= %vk_id%",
        "private": [
            {
                "id": "342173_268775_1668242955756",
                "chat_id": "1000000",
                "token": "mytoken123",
                "user_id": "342173_268775_1668242955756"
            }
        ],
        "command_title": "Example One"
    }
}
где "public" - публичные настройки 
где "private" - приватные настройки, очищаются при копировании бота 
где "command_title" - заголовок в редакторе бота 

обработка запроса на стороне интеграции

integrationConnect.route('setData', (message) => {
        let settings = message.request.payload;
        if ('private' in settings) {
            setPrivateSettings(JSON.parse(settings.private));
        }
        if ('public' in settings) {
            setPublicSettings(JSON.parse(settings.public))
        }
        message.responce.success = true;
        message.send();// отправим ответ на запрос
    });

Настройки сохраняются в конкретном шаге на стороне Senler

api для общения между интеграцией и редактором бота в Senler

Last updated