Bot
一个 QQ频道Bot。
在Java中,可以通过扩展工具类 Bots.xxx
得到更多兼容函数。
Author
ForteScarlet
Types
Properties
Link copied to clipboard
用于API请求的 access_token
。 当执行了 start 之后会周期性刷新此值, 直到bot被终止。
Link copied to clipboard
bot用于api请求的 HttpClient.
Link copied to clipboard
用于api请求并反序列化的 Json
Link copied to clipboard
此Bot中的连接信息。
Link copied to clipboard
Bot当前的配置信息。
Link copied to clipboard
Link copied to clipboard
当前bot的 Ticket.
Functions
Link copied to clipboard
主动推送一个事件原文。 可用于在 webhook 模式下推送事件。
Link copied to clipboard
通过 api GetBotInfoApi 查询bot自身信息。
Link copied to clipboard
启动当前BOT。如果已经存在 client, 则会关闭已存连接并重新连接。
Link copied to clipboard
订阅事件并使用 processor 对其进行处理。 默认使用 SubscribeSequence.NORMAL 级别。
订阅事件并使用 processor 对其进行处理。
Inherited functions
Link copied to clipboard
使用 Bot.emitEvent 推送一个外部事件,并且在 block 中配置 EmitEventOptions。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
fun Bot.requestAsync(api: QQGuildApi<*>, scope: CoroutineScope? = null): CompletableFuture<HttpResponse>
直接通过bot进行请求。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
fun <R : Any> Bot.requestDataAsync(api: QQGuildApi<R>, scope: CoroutineScope? = null): CompletableFuture<R>
直接通过bot进行请求。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
fun <R : Any> Bot.requestDataReserve(api: QQGuildApi<R>, scope: CoroutineScope? = null): SuspendReserve<R>
直接通过bot进行请求。
Link copied to clipboard
fun Bot.requestReserve(api: QQGuildApi<*>, scope: CoroutineScope? = null): SuspendReserve<HttpResponse>
直接通过bot进行请求。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
fun Bot.requestTextAsync(api: QQGuildApi<*>, scope: CoroutineScope? = null): CompletableFuture<String>
直接通过bot进行请求。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
直接通过bot进行请求。
Link copied to clipboard
fun Bot.requestTextReserve(api: QQGuildApi<*>, scope: CoroutineScope? = null): SuspendReserve<String>
直接通过bot进行请求。
Link copied to clipboard
inline fun <E : Signal.Dispatch> Bot.subscribe(sequence: SubscribeSequence = SubscribeSequence.NORMAL, crossinline block: suspend E.(raw: String) -> Unit): DisposableHandle