Добавление пользователя на канал Twilio.

Есть ли способ добавить пользователя в канал Twilio с помощью REST API?

from twilio.rest import Client

# Initialize the client
account = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
token = "your_auth_token"
client = Client(account, token)

# Update the channel
user = client.chat \
                .services("ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").users.list()[0]
channel = client.chat \
                .services("ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
                .channels("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").list()[0]
# How to add user to channel?

person Alex    schedule 23.09.2017    source источник


Ответы (1)


Проповедник разработчиков Twilio здесь.

Вы можете добавить участника в канал, создав ресурс участника, используя идентификационные данные вашего пользователя. Итак, следуя вашему коду, вам понадобятся:

channel.members.create(user.identity)

Сообщите мне, если это поможет.

person philnash    schedule 28.09.2017
comment
Где вы берете user или что, если хотите добавить другого человека? - person William Lohan; 28.11.2018
comment
Это всего лишь пример, все, что вам нужно, это идентификация пользователя. - person philnash; 29.11.2018
comment
Я имею в виду, что у Client SDK нет метода пользователя списка, но у REST API есть. Должен ли клиент чата от первого лица также использовать REST API или он должен получать идентификационные данные от вашего бэкэнда? stackoverflow.com/q/53510298/6656422 - person William Lohan; 29.11.2018
comment
Можем ли мы добавить несколько участников за один вызов? - person LJP; 27.02.2019
comment
@LJP Нет, не можешь. - person philnash; 03.03.2019
comment
Спасибо @philnash - person LJP; 05.03.2019