flag_not_support = False try: from util.plugin_dev.api.v1.bot import Context, AstrMessageEvent, CommandResult from util.plugin_dev.api.v1.config import * except ImportError: flag_not_support = True print("导入接口失败。请升级到 AstrBot 最新版本。") ''' 注意以格式 XXXPlugin 或 Main 来修改插件名。 提示:把此模板仓库 fork 之后 clone 到机器人文件夹下的 addons/plugins/ 目录下,然后用 Pycharm/VSC 等工具打开可获更棒的编程体验(自动补全等) ''' class Main: """ AstrBot 会传递 context 给插件。 - context.register_commands: 注册指令 - context.register_task: 注册任务 - context.message_handler: 消息处理器(平台类插件用) """ def __init__(self, context: Context) -> None: self.context = context self.context.register_commands("helloworld", "helloworld", "内置测试指令。", 1, self.helloworld) """ 指令处理函数。 - 需要接收两个参数:message: AstrMessageEvent, context: Context - 返回 CommandResult 对象 """ def helloworld(self, message: AstrMessageEvent, context: Context): return CommandResult().message("Hello, World!")