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