#node.js #express #slack-api
Вопрос:
Я создал веб-крючок slack и интегрировал его в определенный канал, но теперь я хочу использовать этот веб-крючок для отправки на другой канал, как вы можете видеть здесь
export interface IncomingWebhookDefaultArguments {
username?: string;
icon_emoji?: string;
icon_url?: string;
channel?: string; <<-----
text?: string;
link_names?: boolean;
agent?: Agent;
}
IncomingWebhookDefaultArguments принимает идентификатор канала для отправки определенного сообщения о слабине, которое я хочу переопределить, когда отправляю сообщение на свой URL-адрес веб-крючка, но у меня все еще не получается, оно все еще отправляется на канал, с которым связан веб-крючок, и он продолжает вводить атрибут канала
мой пример
async sendMsg(msg){
await this.webhook.send({
text : "Message",
channel : "#CHANNELID"
}
}
Но, как мне ни грустно, он продолжает отправлять сообщение не на тот канал, который я указал в запросе на публикацию
Как я могу этого достичь, спасибо
Ответ №1:
Веб-крючки Slack могут публиковать сообщения только по назначенным каналам.
Если вы хотите разместить сообщение на выбранном вами канале, вам необходимо обновить свою реализацию.
Назначьте соответствующие области(чат:запись) своему приложению
и используйте веб-методы slack.