All Types

net.mamoe.mirai.event.AbstractCancellableEvent

可被取消的事件的实现

net.mamoe.mirai.message.data.AbstractImage

所有 Image 实现的基类.

net.mamoe.mirai.data.AddFriendResult
net.mamoe.mirai.message.data.At

At 一个群成员. 只能发送给一个群.

net.mamoe.mirai.message.data.AtAll

"@全体成员".

net.mamoe.mirai.event.events.BeforeImageUploadEvent

图片上传前. 可以阻止上传

net.mamoe.mirai.Bot

机器人对象. 一个机器人实例登录一个 QQ 账号. Mirai 为多账号设计, 可同时维护多个机器人.

net.mamoe.mirai.event.events.BotActiveEvent

Bot 主动发起的动作的事件

net.mamoe.mirai.utils.BotConfiguration

Bot 配置

net.mamoe.mirai.event.events.BotEvent

有关一个 Bot 的事件

net.mamoe.mirai.BotFactory

构造 Bot 的工厂.

net.mamoe.mirai.event.events.BotGroupPermissionChangeEvent

Bot 在群里的权限被改变. 操作人一定是群主

net.mamoe.mirai.BotImpl
net.mamoe.mirai.event.events.BotInvitedJoinGroupRequestEvent

Bot 被邀请加入一个群.

net.mamoe.mirai.contact.BotIsBeingMutedException

发送消息时 bot 正处于被禁言状态时抛出的异常.

net.mamoe.mirai.BotJavaFriendlyAPI

Bot 中为了让 Java 使用者调用更方便的 API 列表.

net.mamoe.mirai.event.events.BotJoinGroupEvent

Bot 成功加入了一个新群

net.mamoe.mirai.event.events.BotLeaveEvent

机器人被踢出群或在其他客户端主动退出一个群. 在事件广播前 Bot.groups 就已删除这个群.

net.mamoe.mirai.event.events.BotMuteEvent

Bot 被禁言

net.mamoe.mirai.event.events.BotOfflineEvent

Bot 离线.

net.mamoe.mirai.event.events.BotOnlineEvent

Bot 登录完成, 好友列表, 群组列表初始化完成

net.mamoe.mirai.event.events.BotPassiveEvent

Bot 被动接收的事件. 这些事件可能与机器人有关

net.mamoe.mirai.event.events.BotReloginEvent

Bot 主动重新登录.

net.mamoe.mirai.event.events.BotUnmuteEvent

Bot 被取消禁言

net.mamoe.mirai.event.BroadcastControllable

可控制是否需要广播这个事件包

(extensions in package net.mamoe.mirai.message)
java.awt.image.BufferedImage
(extensions in package net.mamoe.mirai.utils)
java.awt.image.BufferedImage
(extensions in package net.mamoe.mirai.utils)
kotlinx.coroutines.io.ByteReadChannel
net.mamoe.mirai.event.CancellableEvent

可被取消的事件

(extensions in package net.mamoe.mirai.message.data)
kotlin.collections.Collection
net.mamoe.mirai.message.data.ConstrainSingle

约束一个 MessageChain 中只存在这一种类型的元素. 新元素将会替换旧元素, 保持原顺序.

net.mamoe.mirai.contact.Contact

联系人. 虽然叫做联系人, 但他的子类有 用户, 和 .

net.mamoe.mirai.contact.ContactJavaFriendlyAPI

Contact 中为了让 Java 更容易调用的 API. 不要用它作为一个类型, 只应使用其中的方法

net.mamoe.mirai.contact.ContactList

只读联系人列表, 无锁链表实现

net.mamoe.mirai.message.ContactMessage

一条消息事件. 它是一个 BotEvent, 因此可以被 监听

net.mamoe.mirai.contact.ContactOrBot

拥有 id 的对象. 此为 ContactBot 的唯一公共接口.

net.mamoe.mirai.utils.Context

On Android, typealias to android.content.Context On JVM, empty class.

net.mamoe.mirai.utils.ContextImpl
(extensions in package net.mamoe.mirai.event)
kotlinx.coroutines.CoroutineScope
net.mamoe.mirai.network.CustomLoginFailedException

非 mirai 实现的异常

net.mamoe.mirai.message.data.CustomMessage

自定义消息

net.mamoe.mirai.message.data.CustomMessageMetadata

自定义消息元数据.

net.mamoe.mirai.utils.DefaultLoginSolver

自动选择 SwingSolverStandardCharImageLoginSolver

net.mamoe.mirai.utils.DeviceInfo

设备信息. 可通过继承 SystemDeviceInfo 来在默认的基础上修改

net.mamoe.mirai.utils.DeviceInfoData
net.mamoe.mirai.message.data.EmptyMessageChain

不含任何元素的 MessageChain.

net.mamoe.mirai.event.Event

可被监听的类, 可以是任何 class 或 object.

net.mamoe.mirai.event.events.EventCancelledException
net.mamoe.mirai.utils.ExternalImage

外部图片. 图片数据还没有读取到内存.

net.mamoe.mirai.message.data.Face

QQ 自带表情

(extensions in package net.mamoe.mirai.message)
java.io.File
(extensions in package net.mamoe.mirai.utils)
java.io.File
net.mamoe.mirai.message.data.FlashImage

闪照

net.mamoe.mirai.network.ForceOfflineException

Bot 被迫下线时抛出, 作为 Job.cancelcause

net.mamoe.mirai.message.data.ForwardMessage

合并转发消息

net.mamoe.mirai.message.data.ForwardMessageBuilder

转发消息 DSL 构建器.

net.mamoe.mirai.message.data.ForwardMessageDsl

标记转发消息 DSL

net.mamoe.mirai.contact.Friend

好友 对象. 注意: 一个 Friend 实例并不是独立的, 它属于一个 Bot. 它不能被直接构造. 任何时候都应从 Bot.getFriend 或事件中获取.

net.mamoe.mirai.event.events.FriendAddEvent

成功添加了一个新好友的事件

net.mamoe.mirai.event.events.FriendDeleteEvent

好友已被删除的事件.

net.mamoe.mirai.event.events.FriendEvent

有关好友的事件

net.mamoe.mirai.message.data.FriendFlashImage
net.mamoe.mirai.message.data.FriendImage

好友图片

net.mamoe.mirai.data.FriendInfo
net.mamoe.mirai.message.FriendMessage

好友消息

net.mamoe.mirai.event.FriendMessageSubscribersBuilder
net.mamoe.mirai.data.FriendNameRemark

给好友设置的备注

net.mamoe.mirai.event.events.FriendRemarkChangeEvent

好友昵称改变事件. 目前仅支持解析 (来自 PC 端的修改).

net.mamoe.mirai.data.Gender

性别

net.mamoe.mirai.contact.Group

群.

net.mamoe.mirai.data.GroupActiveData

群统计信息

net.mamoe.mirai.event.events.GroupAllowAnonymousChatEvent

群 "匿名聊天" 功能状态改变. 此事件广播前修改就已经完成.

net.mamoe.mirai.event.events.GroupAllowConfessTalkEvent

群 "坦白说" 功能状态改变. 此事件广播前修改就已经完成.

net.mamoe.mirai.event.events.GroupAllowMemberInviteEvent

群 "允许群员邀请好友加群" 功能状态改变. 此事件广播前修改就已经完成.

net.mamoe.mirai.data.GroupAnnouncement
net.mamoe.mirai.data.GroupAnnouncementList

群公告数据类 getGroupAnnouncementList时,如果page=1,那么你可以在inst里拿到一些置顶公告

net.mamoe.mirai.data.GroupAnnouncementMsg
net.mamoe.mirai.data.GroupAnnouncementSettings
net.mamoe.mirai.event.events.GroupEntranceAnnouncementChangeEvent

入群公告改变. 此事件广播前修改就已经完成.

net.mamoe.mirai.event.events.GroupEvent

有关群的事件

net.mamoe.mirai.message.data.GroupFlashImage
net.mamoe.mirai.message.data.GroupImage

群图片.

net.mamoe.mirai.data.GroupInfo

群资料.

net.mamoe.mirai.event.events.GroupMemberEvent

有关群成员的事件

net.mamoe.mirai.message.GroupMessage
net.mamoe.mirai.event.GroupMessageSubscribersBuilder
net.mamoe.mirai.event.events.GroupMuteAllEvent

群 "全员禁言" 功能状态改变. 此事件广播前修改就已经完成.

net.mamoe.mirai.event.events.GroupNameChangeEvent

群名改变. 此事件广播前修改就已经完成.

net.mamoe.mirai.event.events.GroupOperableEvent

可由 MemberBot 操作的事件

net.mamoe.mirai.event.events.GroupSettingChangeEvent

群设置改变. 此事件广播前修改就已经完成.

net.mamoe.mirai.contact.GroupSettings

群设置

net.mamoe.mirai.message.data.HummerMessage

一些特殊的消息

net.mamoe.mirai.message.data.Image

自定义表情 (收藏的表情) 和普通图片.

net.mamoe.mirai.event.events.ImageUploadEvent

图片上传完成

(extensions in package net.mamoe.mirai.message)
kotlinx.io.core.Input
(extensions in package net.mamoe.mirai.utils)
kotlinx.io.core.Input
(extensions in package net.mamoe.mirai.message)
java.io.InputStream
(extensions in package net.mamoe.mirai.utils)
java.io.InputStream
net.mamoe.mirai.utils.internal.InputStream
(extensions in package net.mamoe.mirai.utils)
kotlin.Int
(extensions in package net.mamoe.mirai.message.data)
kotlin.collections.Iterable
(extensions in package net.mamoe.mirai.utils)
kotlin.collections.Iterable
net.mamoe.mirai.JavaFriendlyAPI

表明这个 API 是为了让 Java 使用者调用更方便. 一般有一定的性能损失, 且不能在 JVM/Android 以外平台使用. 不要在 Kotlin 调用它.

net.mamoe.mirai.message.data.JsonMessage

Json 消息.

net.mamoe.mirai.message.data.LightApp

小程序, 如音乐分享.

net.mamoe.mirai.event.Listener

事件监听器. 由 subscribe 等方法返回.

net.mamoe.mirai.event.ListeningStatus

订阅者的状态

net.mamoe.mirai.utils.LockFreeLinkedList

Implementation of lock-free LinkedList.

net.mamoe.mirai.utils.LockFreeLinkedListNode
net.mamoe.mirai.network.LoginFailedException

登录 失败时抛出, 可正常地中断登录过程.

net.mamoe.mirai.utils.LoginSolver

验证码, 设备锁解决器

net.mamoe.mirai.LowLevelAPI

标示这个 API 是低级的 API.

net.mamoe.mirai.LowLevelBotAPIAccessor

Bot 相关协议层低级 API.

net.mamoe.mirai.contact.Member

群成员.

net.mamoe.mirai.event.events.MemberCardChangeEvent

成员群名片改动. 此事件广播前修改就已经完成.

net.mamoe.mirai.data.MemberInfo
net.mamoe.mirai.contact.MemberJavaFriendlyAPI

Member 中为了让 Java 更容易调用的 API 不要用它作为一个类型, 只应使用其中的方法

net.mamoe.mirai.event.events.MemberJoinEvent

成员已经加入群的事件

net.mamoe.mirai.event.events.MemberJoinRequestEvent

一个账号请求加入群事件, Bot 在此群中是管理员或群主.

net.mamoe.mirai.event.events.MemberLeaveEvent

成员已经离开群的事件. 在事件广播前成员就已经从 Group.members 中删除

net.mamoe.mirai.event.events.MemberMuteEvent

群成员被禁言事件. 被禁言的成员都不可能是机器人本人

net.mamoe.mirai.contact.MemberPermission

群成员的权限.

net.mamoe.mirai.event.events.MemberPermissionChangeEvent

成员权限改变的事件. 成员不可能是机器人自己.

net.mamoe.mirai.event.events.MemberSpecialTitleChangeEvent

成员群头衔改动. 一定为群主操作

net.mamoe.mirai.event.events.MemberUnmuteEvent

群成员被取消禁言事件. 被禁言的成员都不可能是机器人本人

net.mamoe.mirai.message.data.Message

可发送的或从服务器接收的消息. 采用这样的消息模式是因为 QQ 的消息多元化, 一条消息中可包含 纯文本, 图片 等.

net.mamoe.mirai.message.data.MessageChain

消息链. 空的实现为 EmptyMessageChain

net.mamoe.mirai.message.data.MessageChainBuilder

MessageChain 构建器. 多个连续的 String 会被连接为单个 PlainText 以优化性能.

net.mamoe.mirai.message.data.MessageContent

消息内容

net.mamoe.mirai.event.MessageDsl

DSL 标记. 将能让 IDE 阻止一些错误的方法调用.

net.mamoe.mirai.event.MessageListener

消息事件的处理器.

net.mamoe.mirai.message.data.MessageMetadata

消息元数据, 即不含内容的元素.

net.mamoe.mirai.message.MessagePacket

一条从服务器接收到的消息事件. 请查看各平台的 actual 实现的说明.

net.mamoe.mirai.message.MessagePacketBase

仅内部使用, 请使用 ContactMessage

net.mamoe.mirai.event.MessagePacketSubscribersBuilder
net.mamoe.mirai.event.events.MessageRecallEvent

消息撤回事件. 可是任意消息被任意人撤回.

net.mamoe.mirai.message.MessageReceipt

发送消息后得到的回执. 可用于撤回.

net.mamoe.mirai.event.MessageSelectBuilder

selectMessages 时的 DSL 构建器.

net.mamoe.mirai.event.MessageSelectBuilderUnit

selectMessagesUnitselectMessages 时的 DSL 构建器.

net.mamoe.mirai.event.MessageSelectionTimeoutChecker
net.mamoe.mirai.event.MessageSelectionTimeoutException
net.mamoe.mirai.event.events.MessageSendEvent

主动发送消息

net.mamoe.mirai.message.data.MessageSource

消息源, 它存在于 MessageChain 中, 用于表示这个消息的来源.

net.mamoe.mirai.message.data.MessageSourceAmender

仅于 copyAmend 中修改 MessageSource

net.mamoe.mirai.message.data.MessageSourceBuilder
net.mamoe.mirai.event.MessageSubscribersBuilder

消息订阅构造器

net.mamoe.mirai.contact.MessageTooLargeException

发送消息时消息过长抛出的异常.

net.mamoe.mirai.message.MessageType
net.mamoe.mirai.utils.MiraiExperimentalAPI

标记这个类, 类型, 函数, 属性, 字段, 或构造器为实验性的 API.

net.mamoe.mirai.utils.MiraiInternalAPI

标记为一个仅供 Mirai 内部使用的 API.

net.mamoe.mirai.utils.MiraiLogger

日志记录器. 所有的输出均依赖于它. 不同的对象可拥有只属于自己的 logger. 通过 identity 来区分.

net.mamoe.mirai.utils.MiraiLoggerPlatformBase

日志基类. 实现了 follower 的调用传递. 若 Mirai 自带的日志系统无法满足需求, 请继承这个类并实现其抽象函数.

net.mamoe.mirai.utils.MiraiLoggerWithSwitch

带有开关的 Logger. 仅能通过 MiraiLogger.withSwitch 构造

net.mamoe.mirai.event.events.NewFriendRequestEvent

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

net.mamoe.mirai.network.NoServerAvailableException

无可用服务器

net.mamoe.mirai.network.NoStandardInputForCaptchaException

无标准输入或 Kotlin 不支持此输入.

net.mamoe.mirai.message.data.NullMessageChain

Null 的 MessageChain. 它不包含任何元素, 也没有创建任何 list.

net.mamoe.mirai.message.data.OfflineFriendImage

通过 Group.uploadImage 上传得到的 GroupImage. 它的链接需要查询 Bot.queryImageUrl

net.mamoe.mirai.message.data.OfflineGroupImage

通过 Group.uploadImage 上传得到的 GroupImage. 它的链接需要查询 Bot.queryImageUrl

net.mamoe.mirai.message.data.OfflineImage

离线的图片, 即为客户端主动上传到服务器而获得的 Image 实例. 不能直接获取它在服务器上的链接. 需要通过 Bot.queryImageUrl 查询

net.mamoe.mirai.message.data.OfflineMessageSource

由一条消息中的 QuoteReply 得到的 MessageSource. 此消息源可能来自一条与机器人无关的消息. 因此无法提供对象化的 sendertarget 获取.

net.mamoe.mirai.message.data.OnlineFriendImage

接收消息时获取到的 FriendImage. 它可以直接获取下载链接 originUrl

net.mamoe.mirai.message.data.OnlineGroupImage

接收消息时获取到的 GroupImage. 它可以直接获取下载链接 originUrl

net.mamoe.mirai.message.data.OnlineImage

在服务器上的图片. 它可以直接获取下载链接.

net.mamoe.mirai.message.data.OnlineMessageSource

在线消息的 MessageSource. 拥有对象化的 sender, target, 也可以直接 recallquote

net.mamoe.mirai.data.OnlineStatus

在线状态

net.mamoe.mirai.message.data.OrNullDelegate

可空的委托

net.mamoe.mirai.utils.OverFileSizeMaxException

图片文件过大

net.mamoe.mirai.qqandroid.network.Packet

从服务器收到的包解析之后的结构化数据. 它是一个数据包工厂的处理的返回值.

net.mamoe.mirai.contact.PermissionDeniedException

权限不足

net.mamoe.mirai.message.data.PlainText

纯文本. 可含 emoji 表情如 😊.

net.mamoe.mirai.utils.PlatformLogger

当前平台的默认的日志记录器. 在 JVM 控制台 端的实现为 printlnAndroid 端的实现为 android.util.Log

net.mamoe.mirai.message.data.PokeMessage

戳一戳. 可以发送给好友或群.

net.mamoe.mirai.data.PreviousNameList

曾用名列表

net.mamoe.mirai.data.Profile

个人资料

net.mamoe.mirai.contact.QQ

QQ 对象.

net.mamoe.mirai.message.data.QuoteReply

引用回复.

net.mamoe.mirai.message.data.RichMessage

XML 消息等富文本消息

(extensions in package net.mamoe.mirai.message.data)
kotlin.sequences.Sequence
(extensions in package net.mamoe.mirai.utils)
kotlin.sequences.Sequence
net.mamoe.mirai.message.data.ServiceMessage

服务消息, 如 XmlMessage.

net.mamoe.mirai.utils.SilentLogger

不做任何事情的 logger, keep silent.

net.mamoe.mirai.utils.SimpleLogger

简易日志记录, 所有类型日志都会被重定向 logger

net.mamoe.mirai.utils.SinceMirai

标记一个自 Mirai 某个版本起才支持或在这个版本修改过的 API.

net.mamoe.mirai.message.data.SingleMessage
net.mamoe.mirai.utils.StandardCharImageLoginSolver

使用字符图片展示验证码, 使用 input 获取输入, 使用 overrideLogger 输出

(extensions in package net.mamoe.mirai.message.data)
kotlin.String
net.mamoe.mirai.utils.SwingSolver
net.mamoe.mirai.utils.SystemDeviceInfo

通过本机信息来获取设备信息.

net.mamoe.mirai.message.TempMessage

临时会话消息

net.mamoe.mirai.event.TempMessageSubscribersBuilder
net.mamoe.mirai.utils.Throws

This annotation indicates what exceptions should be declared by a function when compiled to a JVM method.

net.mamoe.mirai.utils.UnsafeWeakRef

WeakRef that getValue for delegation throws an IllegalStateException if the referent is released by GC. Therefore it returns notnull value only

net.mamoe.mirai.network.UnsupportedSMSLoginException

需要短信验证时抛出. mirai 目前还不支持短信验证.

(extensions in package net.mamoe.mirai.message)
java.net.URL
(extensions in package net.mamoe.mirai.utils)
java.net.URL
net.mamoe.mirai.contact.User

代表一个 用户.

net.mamoe.mirai.message.data.VipFace

VIP 表情.

net.mamoe.mirai.utils.WeakRef
(extensions in package net.mamoe.mirai.utils)
java.lang.ref.WeakReference
net.mamoe.mirai.utils.WeakRefProperty

Indicates that the property is delegated by a WeakRef

net.mamoe.mirai.network.WrongPasswordException

密码输入错误

net.mamoe.mirai.message.data.XmlMessage

XML 消息, 如分享, 卡片等.

net.mamoe.mirai.message.data.XmlMessageBuilder
net.mamoe.mirai.message.data.XmlMessageDsl