javascript - 如何在 Twilio 可编程聊天中收听来自多个 channel 的新消息?

标签 javascript twilio twilio-programmable-chat

我有一个即时消息 Web 应用程序,它使用 twilio 可编程聊天,成员订阅了“n”个私有(private) channel 。我正在使用 twilio chat javascript library .如何实时显示来自所有这些 channel 的消息?

我有连接和 channel 列表

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)
        }
    })
});

最佳答案

在聊天客户端对象上使用 '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)
    })
});

关于javascript - 如何在 Twilio 可编程聊天中收听来自多个 channel 的新消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54687896/

相关文章:

javascript - 使用 JavaScript 制作图像序列动画

javascript - 错误: listen EACCES IP:80 with ExpressJS and PM2

twilio - 如何通过 Twilio 调用电话让两个人进行实时对话?

twilio - 如何使用 twilio API 发送批量短信

Twilio 可编程聊天 : Get Deleted messages

react-native - 如何在 React-Native 应用程序中传递 Twilio Datatracks

ios - 应用程序在前台时收到 Twilio 通知警报

javascript - 到达顶部后div的宽度发生变化

twilio - Twilio 调用筛选 - 拨号停止响铃

javascript - 幻灯片内的光滑 slider 附加点