Отклонение пункта назначения слабого канала

#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.

e.g. https://api.slack.com/methods/chat.postMessage