Package net.mamoe.mirai

Types

Link copied to clipboard
interface Bot : CoroutineScope, ContactOrBot, UserOrBot

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

Link copied to clipboard
interface BotFactory

构造 Bot 的工厂. 这是 Bot 唯一的构造方式.

Link copied to clipboard
interface IMirai : LowLevelApiAccessor

Mirai API 接口. 是 Mirai API 与 Mirai 协议实现对接的接口.

Link copied to clipboard

标示这个 API 是低级的 API.

Link copied to clipboard
interface LowLevelApiAccessor

IMirai 协议层低级 API.

Functions

Link copied to clipboard
inline suspend fun <B : Bot> B.alsoLogin(): B

登录, 返回 this

Link copied to clipboard
inline fun Bot.containsFriend(id: Long): Boolean

Bot 拥有 Friend.idid 的好友时返回 true.

Link copied to clipboard
inline fun Bot.containsGroup(id: Long): Boolean

Bot 拥有 Group.idid 的群时返回 true.

Link copied to clipboard
inline suspend fun IMirai.recallMessage(bot: Bot, message: MessageChain)

撤回这条消息.

Properties

Link copied to clipboard
@get:JvmName(name = "getInstance")
val Mirai: IMirai

IMirai 实例.

Link copied to clipboard
val Bot.supervisorJob: CompletableJob

获取 Job 的协程 Job. 此 Job 为一个 SupervisorJob