QGGroupRelation
QQ组件中与QQ群相关的操作。 QQ平台尚不提供机器人已加入群的完整列表,因此:
Author
ForteScarlet
Functions
Link copied to clipboard
增加指定成员的单独禁言。
Link copied to clipboard
使用自 Unix epoch 起的毫秒数增加指定成员的单独禁言。
Link copied to clipboard
abstract suspend fun approveJoinRequest(groupId: ID, memberId: ID, joinRequestId: ID? = null, vararg options: AcceptOption)
Link copied to clipboard
每次通过 API 查询机器人在 groupId 对应 QQ 群内的原始状态快照。 查询失败时透传平台或网络异常,不缓存查询结果。
Link copied to clipboard
无法得知已加入的群的总数,始终得到 -1。
Link copied to clipboard
拉取 groupId 对应群的入群申请列表的收集器。返回冷集合,收集时按平台游标分页请求并翻页。
Link copied to clipboard
查询 groupId 对应群的禁言状态信息。
Link copied to clipboard
abstract suspend fun rejectJoinRequest(groupId: ID, memberId: ID, joinRequestId: ID? = null, vararg options: RejectOption)
Link copied to clipboard
提交成员禁言变更请求。一次提交的数量应当在 1~20 项之内。
Link copied to clipboard
解除指定成员的单独禁言。
Link copied to clipboard
更新指定成员的单独禁言。
Link copied to clipboard
open suspend fun updateMemberMuteAtMilliseconds(groupId: ID, memberId: ID, expireAtMilliseconds: Long)
使用自 Unix epoch 起的毫秒数更新指定成员的单独禁言。
Inherited functions
Link copied to clipboard
suspend fun QGGroupRelation.addMemberMuteFor(groupId: ID, memberId: ID, duration: Duration, now: Instant = Clock.System.now())
为指定群的成员增加指定时长的禁言。
Link copied to clipboard
suspend fun QGGroupRelation.updateMemberMuteFor(groupId: ID, memberId: ID, duration: Duration, now: Instant = Clock.System.now())
更新指定群成员已有禁言的时长。