Почему я получаю {"ok": false, "error": "channel_not_found"}, когда я устанавливаю topi c в режиме ожидания? - PullRequest
0 голосов
/ 30 апреля 2020

Вот мой код для установки topi c канала, и я получаю {"ok":false,"error":"channel_not_found"}, пока канал существует, и я попытался использовать channelId вместо #channelName. но без разницы И права доступа установлены правильно.

function setTopic1() {
var topic = 'testing'
  var url = 'https://xxxx.slack.com/api/conversations.setTopic'
  var payload = {
    'channel': '#temp-w',
    'token': token,
    'topic': topic,
  };

  var options = {
    'method': 'post',
    'payload': payload,
  };

  if (topic.length > 250) {
    Logger.log("Topic is too long, API request might fail")
  }
  var response = UrlFetchApp.fetch(url,options);
  Logger.log(response)
}`

1 Ответ

0 голосов
/ 04 мая 2020

Я нашел в чем проблема. Сначала, когда мы интегрируем бота в канал, мне также нужно было пригласить @channelName. И в полезной нагрузке было бы правильно вместо использования #channelName для channelID. Это не работает для меня с channelName, это работает с channelName, когда я отправляю сообщение в канале, но для заданного канала это работает с channelId в полезной нагрузке

...