如何在Twilio可编程聊天中的单个频道上收听消息

时间:2020-02-11 19:17:51

标签: javascript twilio twilio-programmable-chat twilio-conversations

如何使用twilio-chat.js如何在单个频道上收听消息?我发现this question询问如何在多个频道上收听,但找不到任何描述如何在单个频道上收听的内容。

(其中tokenAccess Token)。 目前我有:

let client = await Twilio.Chat.Client.create(token);
client.on('messageAdded', function(message){...})

1 个答案:

答案 0 :(得分:2)

将消息添加到频道时,将触发messageAdded事件。客户在所有订阅的频道上获取所有这些事件。

您需要在渠道本身而不是客户端上处理messageAdded事件。为此,您首先需要获取频道-在这种情况下,通过SID,然后处理事件:

let client = await Twilio.Chat.Client.create(token);
let channel = await client.getChannelBySid(sid);
channel.on('messageAdded', function(message){...})