本章节还在建设中,查看API请跳转至#5、插件API#

1、插件形式

华景机器人插件以动态链接库的形式实现。

插件编写步骤:

  1. 建立动态链接库项目。
  2. 实现并导出华景机器人插件必要环境函数(#4、插件环境函数#)。
  3. 实现对应功能。
  4. 编译为.dll
  5. 使用打包工具打包。

2、插件API约定

1、插件API函数为DLL导出函数的形式。
2、目前插件API函数采用stdcall方式调用。
3、若API可异步执行,默认异步执行。若API可同步执行后缀为_S的为同步函数。例如禁言函数BanMember为异步,BanMember_S为同步。
4、DLL库文件名为HDAPI或QQRobotsApi.dll。
5、最新版没有附带QQRobotsApi.dll文件或者HDAPI文件属于正常情况。
6、最新版机器人在内部实现了插件API函数,插件需在华景机器人环境下才可获取到QQRobotsApi.dll的导出函数地址或者HDAPI的导出函数地址。

3、注意事项

华景机器人插件入口函数为FirstLoad。请勿在_启动子程序DllMain下放置代码。