Package-level declarations
Types
Link copied to clipboard
代表匿名群成员.
Link copied to clipboard
支持发送语音的 Contact
Link copied to clipboard
头像的规格, size 单位为 px.
Link copied to clipboard
class BotIsBeingMutedException @MiraiInternalApi constructor(val target: Group, val originalMessage: Message) : SendMessageFailedException
发送消息时 bot 正处于被禁言状态时抛出的异常.
Link copied to clipboard
详细设备类型. 在登录时查询到的设备列表中无此信息. 只在 OtherClientOnlineEvent 才有.
Link copied to clipboard
Link copied to clipboard
class ContactList<out C : Contact> @MiraiInternalApi constructor(val delegate: MutableCollection<@UnsafeVariance C>) : Collection<C>
只读联系人列表. 元素列表仍可能会被 mirai 内部修改.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
代表一位好友.
Link copied to clipboard
群.
Link copied to clipboard
interface GroupSettings
群设置
Link copied to clipboard
代表一位群成员.
Link copied to clipboard
群成员的权限.
Link copied to clipboard
class MessageTooLargeException(val target: Contact, val originalMessage: Message, val messageAfterEvent: Message, exceptionMessage: String) : SendMessageFailedException
发送消息时消息过长抛出的异常.
Link copied to clipboard
代表一位普通的群成员.
Link copied to clipboard
其他设备. 如当 Bot 以 ANDROID_PHONE 登录时, 还可以有其他设备以 ANDROID_PAD, iOS, PC 或其他设备登录.
Link copied to clipboard
data class OtherClientInfo @MiraiInternalApi constructor(val appId: Int, val platform: Platform?, val deviceName: String, val deviceKind: String)
Link copied to clipboard
权限不足
Link copied to clipboard
open class SendMessageFailedException @MiraiInternalApi constructor(val target: Contact, val reason: SendMessageFailedException.Reason, val originalMessage: Message, tips: String? = null) : RuntimeException
发送消息失败时抛出的异常
Link copied to clipboard
代表一位陌生人.
Link copied to clipboard
临时会话用户, 非群成员.
Link copied to clipboard
代表一个 用户.
Link copied to clipboard
Functions
Link copied to clipboard
得到此成员作为好友的对象, 当此成员不是好友时返回 null
得到此陌生人作为好友的对象, 当此成员不是好友时返回 null
Link copied to clipboard
得到此成员作为陌生人的对象.
Link copied to clipboard
得到此成员作为陌生人的对象, 当此成员不是陌生人时返回 null
Link copied to clipboard
inline fun Group.checkBotPermission(required: MemberPermission, crossinline lazyMessage: () -> String = {
"Permission denied: required $required, got actual $botPermission for $bot in group $id"
})
要求 Bot 在这个群里的权限至少为 required, 否则抛出异常 PermissionDeniedException
Link copied to clipboard
同 getMemberOrFail. 在一些不适合使用 getOrFail 的情境下使用 getMemberOrFail.
Link copied to clipboard
判断权限是否为管理员
Link copied to clipboard
判断权限是否为管理员或群主
Link copied to clipboard
Link copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
返回机器人是否正在被禁言
Link copied to clipboard
当此成员同时是 Bot 的陌生人时返回 true
Link copied to clipboard
获取非空群名片或昵称.
Link copied to clipboard
Link copied to clipboard
获取非空备注或群名片.
Link copied to clipboard
获取非空备注或群名片或昵称.
Link copied to clipboard
获取非空备注或昵称.