同意服务器加入申请
申请人调用 applyServerJoin 申请加入服务器。 拥有 “服务器申请权限” 的用户,收到 type = ESystemMessageType.serverMemberApply 的圈组内置系统通知。随后,权限用户通过该接口同意申请
接受进入服务器邀请
管理员调用 inviteServerMembers 邀请用户进入服务器 被邀请人收到 type = ESystemMessageType.serverMemberInvite 的圈组内置系统通知。随后,被邀请人通过该接口同意申请
申请加入服务器。如果申请人被封禁 QChatServerServiceInterface.banServerMember,调用此函数会收到 403 错误
拥有封禁他人权限(QChatRoleAuth.banServerMember)的用户可调用 banServerMember 封禁服务器成员。
创建服务器,返回值为服务器基本信息
删除服务器。仅服务器创建者可删除服务器。
生成一个邀请码。可以通过 ttl
设置邀请码有效时间。若不设置,默认有效期为 30 天。
有效期内,任何人都可以通过 joinByInviteCode 加入服务器。过期后,邀请码失效。
分页获取封禁成员。从 timetag 开始逆序查找。查找 createTime 小于 timetag 的封禁记录,直到查完,或者达到 limit。
若 timetag = 0,表示从服务器当前时间开始逆序查找
查询自己申请加入服务器,以及被邀请加入服务器的历史记录。
初次请求时,cursor 可以不填写。下次请求时,使用返回纪录的 recordId
作为 cursor
。
查询某服务器下的申请和邀请进入的历史记录
根据用户ID,查询服务器下该用户的具体信息
分页查询服务器成员。从 timetag 开始逆序查找。查找 createTime 小于 timetag 的成员,直到查完,或者达到 limit。
若 timetag = 0,表示从服务器当前时间开始逆序查询。注意,被ban成员不会被查到
根据服务器ID,查询服务器信息
分页查询服务器列表。
options.timestamp
开始查,查找 createTime
小于 options.timestamp
的服务器,直到查完,或者达到 options.limit
邀请用户进入服务器
根据邀请码加入服务器。如果邀请码过期,会收到 508 错误
踢除服务器成员
主动离开服务器。服务器创建者离群会报 403 错误。
清空服务器下所有频道的未读数
拒绝入群邀请
管理者通过 inviteServerMembers 邀请用户进入服务器后,被邀请人可以通过该函数拒绝邀请
拒绝入群申请
申请人调用 applyServerJoin 申请加入服务器后,群管理者可以通过该函数拒绝申请
通过keyword,搜索服务器内的群成员
通过关键词、时间范围、服务器类型等条件,搜索所有符合要求的服务器
订阅服务器下的所有频道。
圈组订阅机制请查看文档: 圈组订阅机制
以游客身份订阅服务器
圈组订阅机制请查看文档: 圈组订阅机制
订阅服务器的人员变更、权限变更等消息
解封服务器成员。解除封禁后,需要重新通过申请,或者邀请的方式加入服务器
修改自己在服务器中的成员信息
#example
const res = await qchat.qchatServer.updateMyMemberInfo({
"serverId": "10390609",
"accid": qchat.account,
"nick": "my nick",
"avatar": "https://avatar.com/xxx.png",
"ext": "extension"
})
更新服务器信息。仅服务器创建者可更新服务器信息。
修改他人服务器成员信息。仅管理员可操作,管理员用于修改他人在服务器中的成员信息
调用方式: