Home

Awesome

ASFEnhanceAdapterDemoPlugin

GitHub Repo stars GitHub last commit License

Bilibili Steam

Steam 爱发电

本插件为 ASFEnhance Adapter 示例插件, 无实际功能, 仅用于演示如何接入 ASFEnhance

安装方式

ASFEnhance 联动

推荐搭配 ASFEnhance 使用, 可以通过 ASFEnhance 实现插件更新管理和禁用特定命令等功能

插件指令说明

命令缩写权限说明
ASFEnhanceAdapterDemoPluginADPFamilySharing查看 ASFEnhanceAdapterDemoPlugin 的版本

接入 ASFEnhance 步骤

  1. AdapterBridge.cs 添加到项目

  2. OnLoaded 事件中向 ASFEnhance 注册插件, 代码如下

     var flag = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
     var handler = typeof(AdapterDemoPlugin).GetMethod(nameof(ResponseCommand), flag);
    
     const string pluginId = nameof(AdapterDemoPlugin); //插件标识符
     const string cmdPrefix = "ADP"; //插件命令前缀
     const string repoName = "chr233/ASFEnhanceAdapterDemoPlugin"; //自动更新仓库名称 比如 ASFEnhance 或 chr233/ASFEnhance (用户默认为chr233), 不需要自动更新可以设为 null
    
     var registered = AdapterBridge.InitAdapter(Name, pluginId, cmdPrefix, repoName, handler);
    

    注册成功时返回 true, 否则返回 false, 注册成功后无需在 OnBotCommand 中处理命令, 会由 ASFEnhance 通过反射调用命令响应函数.