Что означает «быть подписанным на канал» для программируемого чата Twilio

#twilio #twilio-api #twilio-programmable-chat

#twilio #twilio-api #twilio-programmable-chat

Вопрос:

Ищу помощь, чтобы понять, что на самом деле означает «быть подписанным на канал» для Twilio chat. Не нашел никакого определения этого в документации.

Согласно документам, существует 2 способа получения доступных каналов для конкретного пользователя:

  1. Получает subscribedchannels. В описании говорится Get the current list of all subscribed Channels
  2. getUserChannelDescriptors. В описании говорится Get the User's (created by, joined or invited to) channels directory content

Со вторым довольно ясно, что он делает, но первый меня немного смущает. После некоторого исследования я прочитал, что «подписанный» означает прослушивание событий канала, т.е. messageAdded Но этот метод также возвращает каналы, в которых текущий пользователь является просто участником, и слушатели не настроены.

Был бы признателен, если бы кто-нибудь мог внести больше ясности в эту subscribed тему и ожидаемые результаты getSubscribedChannels() .

Ответ №1:

Евангелист-разработчик Twilio здесь.

Подписанные каналы — это каналы, участником которых является пользователь. Пользователь становится участником канала, когда он присоединяется к каналу. Итак, getSubscribedChannels получает список каналов, к которым пользователь присоединился в качестве участника. Сюда не входят каналы, которые они используют, были приглашены и не присоединились, или каналы, созданные и оставленные пользователем.