У меня есть приложение для узла, которое пытается отправить сообщение на канал, теперь оно раньше работало с использованием WebClient, предоставляемого библиотекой slack для узла, теперь это не работает с использованием WebClient или RTM API, потому что оба говорят, чтотокен не авторизован, но у меня добавлена необходимая область.
// Initialize client-api using token from environment variables
const { WebClient } = require('@slack/client');
const token = process.env.SLACK_TOKEN;
const web = new WebClient(token);
web.chat.postMessage({
channel: conversationId,
text: "Some Messge",
"attachments": [
{
"text": "Hello World"
}
]
})
.then((res) => {
console.log('Message sent: ', res.ts);
})
.catch(console.error);