При попытке обновить тему на слабом канале я получаю `method_not_supported_for_channel_type` - PullRequest
0 голосов
/ 05 апреля 2019

Я использую бота, чтобы публиковать некоторые вещи на слабом канале. Одна из вещей, которые мне нужны, это автоматическое обновление темы канала.

Согласно документации API, это должно сработать: https://slack.com/api/channels.setTopic Согласно документам , я передаю свой токен, идентификатор канала и тему.

Таким образом, запрос API выглядит следующим образом (не уверен, что уместен, но я делаю это из почтальона):

POST /api/channels.setTopic HTTP/1.1
Host: slack.com
Content-Type: application/json
cache-control: no-cache
token=MY_BOT_USER_OAUTH_ACCESS_TOKEN
channel=MY_CHANNEL_ID
topic=Some topic

Ответ, который я получаю:

{
    "ok": false,
    "error": "method_not_supported_for_channel_type"
}

Кажется, я ничего не могу найти по этому поводу. Что это значит? Не уверен, стоит ли это отмечать, но я пытаюсь сделать это на частном канале (частью которого является бот).

Так я что-то упустил?

1 Ответ

1 голос
/ 05 апреля 2019

У меня такая ошибка при попытке обновить тему для частного канала.

Вы должны использовать conversations.setTopic метод для этого. Обратите внимание, что для токена, который вы используете, требуется другой набор разрешений.

...