嗨,我一直在开发我的一个应用程序,用于使用 Twilio SDK 集成聊天。我想知道是否可以在频道内获取系统消息,例如:“会员 A 加入频道”、“会员 B 离开频道”、“会员 C 接受了加入邀请”等。似乎 Twilio SDK 没有 API 来获取系统消息或设置它们。我们怎样才能做到这一点?
我还注意到可以通过在消息内部的属性中设置自定义键值对并将其发送到通道来实现。但是对于新邀请的成员,他们在拒绝邀请请求时无法发送消息,例如“成员A拒绝加入频道的邀请”,因为他们还没有加入频道。
嗨,我一直在开发我的一个应用程序,用于使用 Twilio SDK 集成聊天。我想知道是否可以在频道内获取系统消息,例如:“会员 A 加入频道”、“会员 B 离开频道”、“会员 C 接受了加入邀请”等。似乎 Twilio SDK 没有 API 来获取系统消息或设置它们。我们怎样才能做到这一点?
我还注意到可以通过在消息内部的属性中设置自定义键值对并将其发送到通道来实现。但是对于新邀请的成员,他们在拒绝邀请请求时无法发送消息,例如“成员A拒绝加入频道的邀请”,因为他们还没有加入频道。
Twilio 开发人员布道者在这里。
如果你想像这样发送持久的系统级消息,你可以结合使用webhook和REST API。
这个想法是,您可以在需要这些系统消息之一时使用 REST API 将消息发送到通道。REST API 的默认用户是 ,system
然后您可以将来自的消息system
视为特殊用户,以便在您的 UI 中显示。
我提到 webhook 是因为您可以注册以接收它们以参加许多有用的活动,例如会员加入和离开频道。Webhook 可能无法涵盖您想要的所有内容,例如拒绝邀请,但为此我只会触发我自己的 HTTP 请求,从应用程序到您的服务器。
让我知道这是否有帮助。