Mystere v1.0.0-alpha01 Help

QQ 开放平台

OpenMystere 为您提供了对接 QQ 开放平台 的能力,需要您创建自己的机器人才能使用。

快速开始

首先创建机器人实例并开启连接:

val bot = QQBot.create { appId = "xxxx" // 机器人 ID clientSecret = "xxxx" // 机器人密钥 private = true // 是否私域机器人 } bot.connect()

机器人实例类型为 ReceiveChannel,因此您可以使用 foreach 循环接收机器人事件:

for (payload in bot) { try { when (payload.opCode) { QQBotWebsocketPayload.OpCode.Dispatch -> when (payload.type) { // 频道 at 消息 "AT_MESSAGE_CREATE" -> payload.withData<OpCode0.AtMessageCreate> { // 处理事件 } } else -> { } } } catch (e: Exception) { println("处理失败") e.printStackTrace() } }

向 QQ 开放平台创建请求可以使用机器人实例中的 BotAPI 属性,例如发送频道消息:

bot.BotAPI.channelsMessage( channelId = "xxx", content = "测试消息", msgId = id, )
Last modified: 13 December 2023