核心 API

el-bot 的 API 文档 已通过 typedoc 自动生成。

为了更好地帮助你了解及进行示例展示,将会对一些较为有用地 API 方法进行介绍。

Context 上下文

机器人所有的相关内容均被绑定于 ctx 上,它是 el-bot 实例化后的自身。这也是开发机器人插件时你默认所能获得到的内容。

mirai 本身便是 ctx 中的一个属性,即实例化后的 mirai-ts

因此你可以借助它来实现与 mirai-api-http 的一切交互。这也意味着除此之外的便是 el-bot 的扩展功能(及其存在的意义)。

import { Bot } from "el-bot";
const bot = new Bot();

function test(ctx) {
  const { mirai } = ctx;
  mirai.on("message", (msg) => {
    console.log(msg);
  });
}

bot.use(test);