LowLevelApiAccessor

interface LowLevelApiAccessor

IMirai 协议层低级 API.

警告: 所有的低级 API 都可能在任意时刻不经过任何警告和迭代就被修改. 因此非常不建议在任何情况下使用这些 API.

Functions

getGroupVoiceDownloadUrl
Link copied to clipboard
abstract suspend fun getGroupVoiceDownloadUrl(bot: Bot, md5: ByteArray, groupId: Long, dstUin: Long): String

查询语音的下载连接

getRawGroupActiveData
Link copied to clipboard
abstract suspend fun getRawGroupActiveData(bot: Bot, groupId: Long, page: Int = -1): GroupActiveData

获取群活跃信息 不传page可得到趋势图 page从0开始传入可以得到发言列表

getRawGroupHonorListData
Link copied to clipboard
abstract suspend fun getRawGroupHonorListData(bot: Bot, groupId: Long, type: GroupHonorType): GroupHonorListData?

获取群荣誉信息

getRawGroupList
Link copied to clipboard
abstract suspend fun getRawGroupList(bot: Bot): Sequence<Long>

向服务器查询群列表. 返回值高 32 bits 为 uin, 低 32 bits 为 groupCode

getRawGroupMemberList
Link copied to clipboard
abstract suspend fun getRawGroupMemberList(bot: Bot, groupUin: Long, groupCode: Long, ownerId: Long): Sequence<MemberInfo>

向服务器查询群成员列表. 请优先使用 Bot.getGroup, Group.members 查看群成员.

muteAnonymousMember
Link copied to clipboard
abstract suspend fun muteAnonymousMember(bot: Bot, anonymousId: String, anonymousNick: String, groupId: Long, seconds: Int)

禁言一个匿名用户

newFriend
Link copied to clipboard
abstract fun newFriend(bot: Bot, friendInfo: FriendInfo): Friend

构造一个 Friend 对象. 它持有对 Bot 的弱引用(WeakRef).

newStranger
Link copied to clipboard
abstract fun newStranger(bot: Bot, strangerInfo: StrangerInfo): Stranger

构造一个 Stranger 对象. 它持有对 Bot 的弱引用(WeakRef).

recallFriendMessageRaw
Link copied to clipboard
abstract suspend fun recallFriendMessageRaw(bot: Bot, targetId: Long, messageIds: IntArray, messageInternalIds: IntArray, time: Int): Boolean

撤回这条消息. 不会广播事件, 不会有安全性检查.

recallGroupMessageRaw
Link copied to clipboard
abstract suspend fun recallGroupMessageRaw(bot: Bot, groupCode: Long, messageIds: IntArray, messageInternalIds: IntArray): Boolean

撤回这条消息. 不会广播事件, 不会有安全性检查.

recallGroupTempMessageRaw
Link copied to clipboard
abstract suspend fun recallGroupTempMessageRaw(bot: Bot, groupUin: Long, targetId: Long, messageIds: IntArray, messageInternalIds: IntArray, time: Int): Boolean

撤回这条消息. 不会广播事件, 不会有安全性检查.

refreshKeys
Link copied to clipboard
abstract suspend fun refreshKeys(bot: Bot)

主动刷新 keys, 如 SKey, PSKey 等.

solveBotInvitedJoinGroupRequestEvent
Link copied to clipboard
abstract suspend fun solveBotInvitedJoinGroupRequestEvent(bot: Bot, eventId: Long, invitorId: Long, groupId: Long, accept: Boolean)

处理被邀请加入一个群请求事件

solveMemberJoinRequestEvent
Link copied to clipboard
abstract suspend fun solveMemberJoinRequestEvent(bot: Bot, eventId: Long, fromId: Long, fromNick: String, groupId: Long, accept: Boolean?, blackList: Boolean, message: String = "")

处理账号请求加入群事件

solveNewFriendRequestEvent
Link copied to clipboard
abstract suspend fun solveNewFriendRequestEvent(bot: Bot, eventId: Long, fromId: Long, fromNick: String, accept: Boolean, blackList: Boolean)

处理一个账号请求添加机器人为好友的事件

Inheritors

IMirai
Link copied to clipboard