如何在 Twilio 可编程聊天中收听单个频道上的消息
How to listen for messages on a single channel in Twilio Programmable Chat
使用 twilio-chat.js how can I listen for messages on a single channel? I found 询问如何在多个频道上收听,但我找不到任何描述如何在单个频道上执行此操作的内容。
(其中 token
是一个 Access Token)。
目前我有:
let client = await Twilio.Chat.Client.create(token);
client.on('messageAdded', function(message){...})
将消息添加到 频道 时会触发 messageAdded
事件。客户端在所有订阅的频道上接收所有这些事件。
您需要在通道本身而不是客户端上处理 messageAdded
事件。为此,您首先需要 获取 频道 - 在本例中为 SID,然后处理事件:
let client = await Twilio.Chat.Client.create(token);
let channel = await client.getChannelBySid(sid);
channel.on('messageAdded', function(message){...})
使用 twilio-chat.js how can I listen for messages on a single channel? I found
(其中 token
是一个 Access Token)。
目前我有:
let client = await Twilio.Chat.Client.create(token);
client.on('messageAdded', function(message){...})
将消息添加到 频道 时会触发 messageAdded
事件。客户端在所有订阅的频道上接收所有这些事件。
您需要在通道本身而不是客户端上处理 messageAdded
事件。为此,您首先需要 获取 频道 - 在本例中为 SID,然后处理事件:
let client = await Twilio.Chat.Client.create(token);
let channel = await client.getChannelBySid(sid);
channel.on('messageAdded', function(message){...})