有没有听众检查Twilio聊天频道的更新?我需要检查客户网络聊天中聊天通道是否处于活动状态。根据状态,我将显示/隐藏一些组件。有时我需要使用REST API停用聊天通道。如何在客户网络聊天面板中检测到这些更改?
客户端是由ReactJS开发的。预先感谢。
答案 0 :(得分:0)
看起来可能有两种方法可以做到这一点:
https://www.twilio.com/docs/chat/webhook-events
您需要在聊天频道中注册要监听的事件的Webhook,并告诉它要将请求发送到哪个端点,然后可以在服务器的REST API中处理该请求。这使您可以直接将所有更新直接发送到Twilio形式的服务器
或者,
// Listen for new messages sent to a channel
myChannel.on('messageAdded', function(message) {
console.log(message.author, message.body);
});
// A channel's attributes or metadata have changed.
chatClient.on('channelUpdated', function(channel) {
console.log('Channel updates: ' + channel.sid);
});