Slack API: создание группы через groups.create не отражается вversations.list - PullRequest
0 голосов
/ 21 сентября 2018

Я работаю со слабым API, чтобы создавать каналы для моей команды через его API.

В команде есть несколько каналов, которые были созданы с помощью веб-интерфейса, и некоторые, которые я создал с помощью метода groups.create.

Когда я получаю список channels с использованием метода conversations.list, groups / channels, который я создал с помощью groups.create, не извлекается !!Почему?

sc = slack_client()
res = sc.api_call("conversations.list", exclude_archived=1, types=['private_channel'])

И как мне выбрать каналы, созданные с помощью groups.create?

1 Ответ

0 голосов
/ 21 сентября 2018

Решена проблема.

На самом деле количество групп превысило 100, а длина ответа по умолчанию в conversations.list равна 100. Просто нужно настроить параметр limit, переданный в conversations.list, чтобы получить все каналы.

Изначально я использовал:

sc = slack_client()
res = sc.api_call("conversations.list", exclude_archived=1, types=['private_channel'])

Теперь я изменил его на

sc = slack_client()
res = sc.api_call("conversations.list", exclude_archived=1, types=['private_channel'], limit= 999)
...