Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Bot

Hierarchy

  • Bot

Index

Constructors

Properties

_command: Command

面向用户的指令系统

active: boolean = true
cli: Command

面向开发者的指令系统

db?: Connection

数据库,默认使用 MongoDB

全局配置

installedPlugins: Set<unknown> = ...

已安装的插件

isDev: boolean = ...

是否开发模式下

isTS: boolean = ...
logger: Logger = ...

日志系统

mirai: Mirai
plugins: Plugins

插件系统

rootDir: string = ...
sender: default

发送器

status: default

状态

tmpDir: string = 'tmp/'
user: default

用户系统

webhook?: default

Methods

  • command(name: string): Command
  • 注册指令(面向用户)

    Parameters

    • name: string

    Returns Command

  • link(): Promise<undefined | BaseResponse>
  • 自动重连

    Returns Promise<undefined | BaseResponse>

  • plugin(name: string, plugin: Plugin | PluginInstallFunction, ...options: any[]): void
  • 注册插件

    Parameters

    • name: string

      插件名称

    • plugin: Plugin | PluginInstallFunction

      插件函数

    • Rest ...options: any[]

      插件选项

    Returns void

  • reply(msgChain: string | MessageChain, quote?: boolean): false | Promise<void>
  • 机器人当前消息 快捷回复

    Parameters

    • msgChain: string | MessageChain
    • quote: boolean = false

    Returns false | Promise<void>

  • start(): Promise<void>
  • use(plugin: Plugin | PluginInstallFunction, ...options: any[]): Bot
  • 加载自定义函数插件(但不注册) 注册请使用 .plugin 与 this.plugin.use() 的区别是此部分的插件将不会显示在插件列表中

    Parameters

    • plugin: Plugin | PluginInstallFunction
    • Rest ...options: any[]

    Returns Bot

Generated using TypeDoc