Slack - разворачивание ссылки в сообщении бота - PullRequest
0 голосов
/ 06 августа 2020

Я отправляю сообщение в качестве бота моего приложения Slack в DM приложения для определенного c пользователя (user_id). Блоки в my_blocks, включая уценку, кнопки и текст, отображаются правильно. Если в уценке есть ссылка, она даже доступна для кликов

Однако ссылка не разворачивается, хотя я установил unfurl_links и unfurl_media на true в данных запроса. Я тестирую его со ссылками на Документы Google, и я бы хотел, чтобы они развернули их, чтобы пользователь мог их увидеть. Когда я сам размещаю эти ссылки в нашей рабочей области (в том числе в приложении DM), они отлично разворачиваются

Может ли кто-нибудь показать мне, что я делаю не так?

  const endpoint = "https://slack.com/api/chat.postMessage";
  const botToken = await getBotToken(team_id);
  const headers = {
    headers: {
      "Content-type": "application/json; charset=utf-8",
      Authorization: "Bearer " + botToken,
    },
  };

  const data = {
    text: `Hello!`,
    channel: user_id,
    blocks: JSON.stringify(my_blocks),
    unfurl_links: true,
    unfurl_media: true,
  };
  await axios
    .post(endpoint, data, headers)
    .then((response) => {
      const resData = response.data;
      if (!resData.ok) {
        console.log("err ", resData.error);
        console.log("metadata ", resData.response_metadata);
      }
    })
    .catch((err2) => console.log("the error is , ", err2));
...