1

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

(访问令牌在哪里token)。目前我有:

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

1 回答 1

2

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

您需要messageAdded在通道本身而不是客户端上处理事件。为此,您首先需要获取通道 - 在本例中为SID,然后处理事件:

let client = await Twilio.Chat.Client.create(token);
let channel = await client.getChannelBySid(sid);
channel.on('messageAdded', function(message){...})
于 2020-02-11T19:17:51.820 回答