首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio聊天客户端通道列表

Twilio聊天客户端通道列表
EN

Stack Overflow用户
提问于 2017-01-23 16:54:48
回答 1查看 1.1K关注 0票数 1

我试图在两个用户之间创建一个简单的聊天应用程序,使用twilio。

我的想法是,我知道两个用户将不得不互相聊天,我想创建一个渠道,专门为他们之间的聊天。因此,当用户登录时,我想按其名称搜索该频道:

  • 如果它已经存在,这意味着另一个用户已经登录,我想加入这个通道。
  • 否则,我希望通过这个特定的名称创建一个通道,并等待其他用户。

我尝试了两种选择: 1.聊天客户端。2. IPMessaging客户端。

我正在尝试使用以下功能:

代码语言:javascript
复制
chatClient.getChannels().then(function (channels){ // search for the channel I need // }

但是对于聊天频道,我得到了以下错误:

代码语言:javascript
复制
twilio TypeError: chatClient.getChannels is not a function

因此,对于一个IPMessaging客户端,这一切都很好,但我不能触发用户输入事件,这对于我的应用程序来说很重要:

代码语言:javascript
复制
chatChannel.on('typingStarted', function(){
    console.log('user started typing')
});
chatChannel.on('typingEnded', function(){
    console.log('user stopped typing')
});

是否可以为IPMessaging客户端触发此事件?如果没有,如何获得聊天客户端的频道列表?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-25 01:14:44

您可以使用IPMessaging (可编程聊天):https://www.twilio.com/docs/api/chat/guides/typing-indicator触发类型指示符。

代码语言:javascript
复制
//intercept the keydown event
inputBox.on('keydown', function(e) {
    //if the RETURN/ENTER key is pressed, send the message
    if (e.keyCode === 13) { 
        sendButton.click(); 
    }
    //else send the Typing Indicator signal
    else { 
        activeChannel.typing(); 
    }
});

可以为成员触发相同的事件,而不仅仅是通道。https://media.twiliocdn.com/sdk/js/chat/releases/0.11.1/docs/Member.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41811556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档