Невозможно опубликовать канал в Slack: произошла ошибка API: not_in_channel - PullRequest
0 голосов
/ 28 февраля 2020

Хотите отправить уведомление Slack на канал, который пользователь регистрирует в Firebase Cloud Function. На самом деле, я хочу отправить уведомление при изменении содержимого поля в Firestore, но возникает ошибка API.

Ошибка: Произошла ошибка API: not_in_channel

Возможно, быть не ошибкой функции облака, должна быть ошибка Slack API.

Oauth Scope:

enter image description here Код:

firestore
  .collection("users")
  .doc(id)
  .get()
  .then(snapshot => {
    try {
        const token = snapshot.data().token;
        if (token) {
          const result = new WebClient(token).chat.postMessage({
            channel: snapshot.data().channel,
            text: "Posted!"
          });
          console.log(`Successfully send message ${result.ts}`);
        }
    } catch (error) {
      console.log(`Not authenticated to slack ${error}`);
    }
  });
});

1 Ответ

0 голосов
/ 29 февраля 2020

Вы должны add App в канале.

...