Я отправляю сообщение в качестве бота моего приложения 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));