Имя: Пароль:
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, т.е. значит запрос проходит, но через сообщение вывожу результаты запроса, там пусто.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан