Twilio 聊天客户端频道列表
Twilio chat client channels list
我正在尝试使用 twilio js 在 2 个用户之间创建一个简单的聊天应用 api。
我的想法是,我知道两个用户将不得不互相聊天,我想创建一个专门用于他们之间聊天的频道。
所以当用户登录时,我想通过它的名称搜索频道:
- 如果已经存在,说明对方已经登录,我想加入这个频道
- 否则,我想用这个特定名称创建一个频道,并等待其他用户。
我尝试了两种选择:
1.聊天客户端。
2. IPMessaging客户端。
我正在尝试使用此功能:
chatClient.getChannels().then(function (channels){ // search for the channel I need // }
但是对于聊天频道,我收到以下错误:
twilio TypeError: chatClient.getChannels is not a function
因此,使用 IPMessaging 客户端一切正常,但我无法触发用户键入事件,这对我的应用很重要:
chatChannel.on('typingStarted', function(){
console.log('user started typing')
});
chatChannel.on('typingEnded', function(){
console.log('user stopped typing')
});
IPMessaging 客户端是否可以触发此事件?
如果没有,如何获取聊天客户端的频道列表?
谢谢
您可以使用 IPMessaging(可编程聊天)触发输入指示器:
https://www.twilio.com/docs/api/chat/guides/typing-indicator
//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
我正在尝试使用 twilio js 在 2 个用户之间创建一个简单的聊天应用 api。
我的想法是,我知道两个用户将不得不互相聊天,我想创建一个专门用于他们之间聊天的频道。 所以当用户登录时,我想通过它的名称搜索频道:
- 如果已经存在,说明对方已经登录,我想加入这个频道
- 否则,我想用这个特定名称创建一个频道,并等待其他用户。
我尝试了两种选择: 1.聊天客户端。 2. IPMessaging客户端。
我正在尝试使用此功能:
chatClient.getChannels().then(function (channels){ // search for the channel I need // }
但是对于聊天频道,我收到以下错误:
twilio TypeError: chatClient.getChannels is not a function
因此,使用 IPMessaging 客户端一切正常,但我无法触发用户键入事件,这对我的应用很重要:
chatChannel.on('typingStarted', function(){
console.log('user started typing')
});
chatChannel.on('typingEnded', function(){
console.log('user stopped typing')
});
IPMessaging 客户端是否可以触发此事件? 如果没有,如何获取聊天客户端的频道列表?
谢谢
您可以使用 IPMessaging(可编程聊天)触发输入指示器: https://www.twilio.com/docs/api/chat/guides/typing-indicator
//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