Сохранение настроек

При нажатии кнопки Сохранить - Senler отправляет запрос getData настроек:

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

   integrationConnect.route('getData', (message) => {
        message['responce'] = {
            payload: {},
            success: true
        };

        message.responce.payload['public'] =  JSON.parse(localStorage.getItem('public_settings'));
        message.responce.payload['private'] = JSON.parse(localStorage.getItem('private_settings'));
        
        message.responce.payload['command_title'] = 'Бот шлет сообщение с подписчиком';
        
        message.send();//Отправим ответ
    });
//ожидаемая Senler'ом структра данных собщения  
{
    "payload": {
        "public": "123 123 123 %last_name%",
        "private": [
            {
                "id": "ToIl1LHrgzX-VEMg55yCy",
                "chat_id": "560572781",
                "token": "1925730357:AAELFz-Rm43Eavdw5wcpmrCxXHl9iqWwpe0",
                "user_id": 1667583788069
            }
        ],
        "command_title": "Example One"
    },
    "success": true    
}

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

Last updated