Group
群.
群员操作
获取群成员
使用 Group.members 可获取除 Bot 自身外的所有群成员 (包括管理员和群主) 列表. Bot 自身在群内的对象可通过 botAsMember 获取.
get 可以按 QQ 号码获取一个群成员对象, 在不存在时返回 null
. getOrFail 则在不存在时抛出 NoSuchElementException.
判断管理员权限
首先获取到目标群成员对象, 然后使用 NormalMember.permission 获取其权限.
Bot 在群内的权限可通过 Group.botPermission 或其 Member 对象 的 NormalMember.permission 获取.
其他动作
设置管理员权限: NormalMember.modifyAdmin
戳一戳: NormalMember.nudge
群公告
可通过 Group.announcements 获取公告支持. 可在 Announcements 查看详细文档.
群文件
使用 Group.files 获取群文件管理器后操作. 详见 RemoteFiles.
Types
Functions
群头像下载链接.
获取群成员实例. 不存在时返回 null
.
获取群成员实例. 不存在时抛出 kotlin.NoSuchElementException.
发送纯文本消息
向这个对象发送消息.
将一条消息设置为群精华消息, 需要管理员或群主权限. 操作成功返回 true
.
上传一个 资源 作为图片以备发送.
Properties
Extensions
要求 Bot 在这个群里的权限至少为 required, 否则抛出异常 PermissionDeniedException
同 getMemberOrFail. 在一些不适合使用 getOrFail 的情境下使用 getMemberOrFail.
返回机器人是否正在被禁言
在该群发布群公告并获得 OnlineAnnouncement, 需要管理员权限. 发布公告后群内将会出现 "有新公告" 系统提示.
将一条消息设置为群精华消息, 需要管理员或群主权限. 操作成功返回 true
.