Имя: Пароль:
1C
 
Как отправить сообщение в рокет чат определенному пользователю?
0 VID1234
 
31.10.22
15:22
Здравствуйте. Подскажите пожалуйста, как определенному пользователю  отправить сообщение в рокет чат?
В документации есть это:
/* exported Script */
/* globals console, _, s */

/** Global Helpers
*
* console - A normal console instance
* _       - An underscore instance
* s       - An underscore string instance
*/

class Script {
  /**
   * @params {object} request
   */
  process_incoming_request({ request }) {
    // request.url.hash
    // request.url.search
    // request.url.query
    // request.url.pathname
    // request.url.path
    // request.url_raw
    // request.url_params
    // request.headers
    // request.user._id
    // request.user.name
    // request.user.username
    // request.content_raw
    // request.content

    // console is a global helper to improve debug
    console.log(request.content);

    return {
      content:{
        text: request.content.text
        // "attachments": [{
        //   "color": "#FF0000",
        //   "author_name": "Rocket.Cat",
        //   "author_link": "https://open.rocket.chat/direct/rocket.cat",
        //   "author_icon": "https://open.rocket.chat/avatar/rocket.cat.jpg",
        //   "title": "Rocket.Chat",
        //   "title_link": "https://rocket.chat",
        //   "text": "Rocket.Chat, the best open source chat",
        //   "fields": [{
        //     "title": "Priority",
        //     "value": "High",
        //     "short": false
        //   }],
        //   "image_url": "https://rocket.chat/images/mockup.png",
        //   "thumb_url": "https://rocket.chat/images/mockup.png"
        // }]
       }
    };

    // return {
    //   error: {
    //     success: false,
    //     message: 'Error example'
    //   }
    // };
  }
}
В 1С делаю так:
[CODE]ОтветНаЗапрос = "";
    
    
    SSL = Новый ЗащищенноеСоединениеOpenSSl();
    HTTP  = Новый HTTPСоединение("rocket.ррр.online",,,,,,SSL,Ложь);
    
    //Заголовки = Новый Соответствие;
    //Заголовки.Вставить("Content-Type", "application/json");
    //Заголовки.Вставить("Authorization", Токен);

    HTTPЗапрос = Новый HTTPЗапрос("/hooks/",Заголовки);
    
    ИмяФайлаЗапроса = "";
    
    HTTPОтвет = HTTP.Получить(HTTPЗапрос, ИмяФайлаЗапроса);
    Сообщить(ИмяФайлаЗапроса);    
    КодСостояния = HTTPОтвет.КодСостояния;
    Если КодСостояния = 200 тогда
        
    КонецЕсли;[/CODE]
Но не могу пока сообразить, что делать дальше, код состояния 200, т.е. значит запрос проходит, но через сообщение вывожу результаты запроса, там пусто.
Программист всегда исправляет последнюю ошибку.