Как прослушать новое сообщение из нескольких каналов в программируемом чате Twilio? - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть веб-приложение для обмена мгновенными сообщениями, использующее программируемый чат twilio с числом n каналов, на которые подписан участник.Я использую twilio chat javascript library .Как я могу показывать сообщения со всех этих каналов в режиме реального времени?

У меня есть список подключений и каналов

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 Ответ

0 голосов
/ 19 февраля 2019

Использовать событие 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)
    })
});
...