Как прослушать новое сообщение из нескольких каналов в программируемом чате Twilio?
У меня есть веб-приложение для обмена мгновенными сообщениями, использующее программируемый чат twilio с числом частных каналов, на которые подписан участник. Я использую библиотеку JavaScript чата twilio. Как я могу показывать сообщения со всех этих каналов в режиме реального времени?
У меня есть список соединений и каналов
Twilio.Client.create(token).then(client => {
this.chatClient = client
this.chatClient.getSubscribedChannels().then(function (paginator) {
for (var i = 0; i < paginator.items.length; i++) {
const channel = paginator.items[i]
console.log('Channel: ' + channel.friendlyName)
}
})
});
1 ответ
Решение
Используйте событие 'mesageAdded' на объекте клиента чата.
Twilio.Client.create(token).then(client => {
this.chatClient = client
this.chatClient.getSubscribedChannels().then(function (paginator) {
console.log(paginator.items)
})
this.chatClient.on('messageAdded', function (message) {
console.log(message)
})
});