mirai-core / net.mamoe.mirai / BotJavaFriendlyAPI

BotJavaFriendlyAPI

abstract class BotJavaFriendlyAPI

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

Constructors

<init>

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

BotJavaFriendlyAPI()

Functions

__addFriendBlockingForJava__

添加一个好友

fun __addFriendBlockingForJava__(id: Long, message: String? = null, remark: String? = null): AddFriendResult

__joinBlockingForJava__

阻塞当前线程直到 Bot 下线.

fun __joinBlockingForJava__(): Unit

__loginAsyncForJava__

异步调用

fun __loginAsyncForJava__(): Future<Unit>

__loginBlockingForJava__

登录, 或重新登录. 这个函数总是关闭一切现有网路任务, 然后重新登录并重新缓存好友列表和群列表.

fun __loginBlockingForJava__(): Unit

__queryImageUrlAsyncForJava__

异步调用

fun __queryImageUrlAsyncForJava__(image: Image): Future<String>

__queryImageUrlBlockingForJava__

获取图片下载链接

fun __queryImageUrlBlockingForJava__(image: Image): String

__recallAsyncForJava__

异步调用

fun __recallAsyncForJava__(source: MessageSource): Future<Unit>
fun __recallAsyncForJava__(source: MessageChain): Future<Unit>

__recallBlockingForJava__

撤回这条消息. 可撤回自己 2 分钟内发出的消息, 和任意时间的群成员的消息.

fun __recallBlockingForJava__(source: MessageSource): Unit

撤回这条消息. 根据 message 内的 MessageSource 进行相关判断.

fun __recallBlockingForJava__(message: MessageChain): Unit

__recallIn_MemberForJava__

在一段时间后撤回这条消息. 将根据 MessageSource.groupId 判断消息是群消息还是好友消息.

fun __recallIn_MemberForJava__(source: MessageSource, millis: Long): Unit

在一段时间后撤回这条消息.

fun __recallIn_MemberForJava__(source: MessageChain, millis: Long): Unit

Inheritors

Bot

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

abstract class Bot : CoroutineScope, LowLevelBotAPIAccessor, BotJavaFriendlyAPI, ContactOrBot