当前位置: 首页 > 知识库问答 >
问题:

Twilio通道getMembers方法不返回所有成员

鲁彬炳
2023-03-14
    null

还有...问题是这个方法返回错误的成员数。我创建了一个有5个成员的通道,但方法只返回了其中的3个成员。刷新页面后,一切都按预期工作-.getMembers()返回5个成员。好像有什么种族问题。我可以在每一个新频道上“等待”一两秒钟--这感觉很怪,但很可能解决了这个问题。

我做错什么了吗?

共有1个答案

卢恩
2023-03-14

这里是Twilio开发者布道者。

你可能是对的,这是一个竞争条件。我将通过在接收到ChannelAdded事件后立即向通道添加MemberJointed侦听器来实现这一点。这样,您就可以用.getMembers()加载现有的成员,并捕获事件侦听器添加的任何成员。

如果有帮助就告诉我。

 类似资料:
  • 其中一个事件是事件。在钩子中,我必须检索通道的成员(以便在二进制房间中获得相反的成员名),如下所示 当我这样做的时候,Twilio回来了: 如果访问该方法的用户不同时是该通道的作者和成员,这将是有意义的。 当我创建一个二进制通道(2个成员)时,我需要手动添加作者作为通道的成员,也如下所示: 是否有一个快捷方式或一种方法来自动,添加的成员在创建?

  • 我做了一个不和谐的机器人,想添加<代码>!我添加成员部分,但它返回1,但我的服务器有2个人成员和4机器人(所有我的)为什么?这是代码:

  • 这就是我的代码的外观: 我的目标是得到目前频道内的人数。 我认为getMembers()方法是个好方法,但它不起作用 我用无限的时间来观察这个通道。getMembers()。当我加入/离开频道时,size()会改变,但它仍然返回0。 我怎样才能解决这个问题?并获得正确的人数在通道内作为回报。

  • 我正在开发一个1:1的聊天应用程序。在启动应用程序之前,我使用PHP服务器创建私有通道。正确创建通道。 生成用户令牌,并正确创建聊天客户端。我看到用户也是在服务中创建的。 它显示消息“正在连接....”然后在出现错误时停止。 PHP代码:

  • 我正在开发一个使用Twilio可编程聊天客户端SDK的android聊天客户端。我正在尝试使用以下函数获取当前用户加入的频道列表: getSubscribedChannels()方法是否已被弃用,或者代码对我想要的结果不正确? 谢谢

  • 我正在制作一个discord机器人,我希望它在加入新公会时发送消息。 但是,我只想让它在它加入的公会的通道中发送消息: 我注意到的问题是只返回服务器的第一个通道的名称。我想通过所有渠道迭代,最后只在渠道上发送消息。 它的变通方法是什么?