Skip to content

临时频道

方法

createTempChat()

创建临时聊天频道

输入参数

参数必填默认值类型说明
chatIdstring[]创建临时频道时同时加入频道的玩家userId数组

返回值

类型说明
Promise‹string›创建临时频道后的频道id

定义于 #L9923

点击查看示例代码
javascript
world.createTempChat().then(chatId => {
  console.log(`创建临时频道成功,频道id是${chatId}`)
})

destroyTempChat()

批量销毁临时聊天频道

输入参数

参数必填默认值类型说明
chatIdstring[]需要销毁的临时频道id数组

返回值

类型说明
Promise‹string[]›删除失败的临时频道id数组

定义于 #L9927

点击查看示例代码
javascript
world.destroyTempChat(['chatId1','chatId2']).then(failedChatIds => {
 if(!failedChatIds.length){
   console.log(`聊天室销毁成功`)
 }else{
   console.log(`以下聊天室销毁失败:${failedChatIds.join(',')}`)
 }
})

addTempChatPlayer()

向临时聊天频道添加玩家

输入参数

参数必填默认值类型说明
chatIdstring临时聊天频道id
playerstring[]加入聊天频道的玩家userId数组

返回值

类型说明
Promise‹string[]›添加成功的玩家id数组

定义于 #L9931

点击查看示例代码
javascript
world.createTempChat().then(chatId => {
  world.addTempChatPlayer(chatId, ['userId1','userId2']).then(userIds => {
    console.log(`以下玩家id添加聊天频道成功${userIds.join(',')}`)
  })
})

removeTempChatPlayer()

向临时聊天频道移除玩家

输入参数

参数必填默认值类型说明
chatIdstring临时聊天频道id
playerstring[]需要在聊天频道中移除的玩家userId数组

返回值

类型说明
Promise‹string[]›移除成功的玩家id数组

定义于 #L9935

点击查看示例代码
javascript
world.createTempChat(['userId1','userId2']).then(chatId => {
  world.removeTempChatPlayer(chatId, ['userId1']).then(userIds => {
    console.log(`以下玩家id在频道中被移除${userIds.join(',')}`)
  })
})

getTempChats()

获取当前地图存在的临时聊天频道

返回值

类型说明
Promise‹string[]›当前地图存在的临时聊天频道id数组

定义于 #L9939

点击查看示例代码
javascript
world.getTempChats().then(chatIds => {
   console.log(`当前有以下临时聊天频道${chatIds.join(',')}`)
})

getTempChatUsers()

获取临时聊天频道中的玩家

输入参数

参数必填默认值类型说明
chatIdstring临时聊天频道id

返回值

类型说明
Promise‹string[]›在临时聊天频道中的玩家id数组

定义于 #L9943

点击查看示例代码
javascript
world.getTempChatUsers('chatId').then(userIds => {
  console.log(`临时聊天频道有以下玩家${userIds.join(',')}`)
})