同意服务器加入申请
申请人调用 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"
})
更新服务器信息。仅服务器创建者可更新服务器信息。
修改他人服务器成员信息。仅管理员可操作,管理员用于修改他人在服务器中的成员信息
调用方式: