如何使用twilio-chat.js如何在单个频道上收听消息?我发现this question询问如何在多个频道上收听,但找不到任何描述如何在单个频道上收听的内容。
(其中token
是Access Token)。
目前我有:
let client = await Twilio.Chat.Client.create(token);
client.on('messageAdded', function(message){...})
答案 0 :(得分:2)
将消息添加到频道时,将触发messageAdded
事件。客户在所有订阅的频道上获取所有这些事件。
您需要在渠道本身而不是客户端上处理messageAdded
事件。为此,您首先需要获取频道-在这种情况下,通过SID,然后处理事件:
let client = await Twilio.Chat.Client.create(token);
let channel = await client.getChannelBySid(sid);
channel.on('messageAdded', function(message){...})