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

2024-05-14

Using twilio-chat.js https://www.npmjs.com/package/twilio-chat如何在单个频道上收听消息?我发现这个问题 https://stackoverflow.com/questions/54687896/how-to-listen-for-new-message-from-multiple-channels-in-twilio-programmable-chat它询问如何在多个频道上收听,但我找不到任何描述如何在单个频道上执行此操作的内容。

(Where token is an 访问令牌 https://www.twilio.com/docs/chat/create-tokens)。 目前我有:

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

The messageAdded当消息添加到channel。客户端在所有订阅的通道上接收所有这些事件。

你需要处理messageAdded事件发生在通道本身,而不是客户端。为此,您首先需要get频道 - 在本例中为SID http://media.twiliocdn.com/sdk/js/chat/releases/3.3.4/docs/Client.html#getChannelBySid__anchor,然后处理该事件:

let client = await Twilio.Chat.Client.create(token);
let channel = await client.getChannelBySid(sid);
channel.on('messageAdded', function(message){...})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Twilio 可编程聊天中的单个通道上侦听消息 的相关文章

随机推荐