1、插件形式

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

插件编写步骤:

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

2、插件API约定

1、插件API函数为DLL导出函数的形式。
2、目前插件API函数采用__stdcall方式调用。后期将会实现__cdecl方式调用以实现容错。
3、若API可异步执行,默认异步执行。若API可同步执行后缀为_S的为同步函数。例如禁言函数BanMember为异步,BanMember_S为同步。
4、DLL库文件名为HDAPI或QQRobotsApi.dll。
5、最新版没有附带QQRobotsApi.dll文件或者HDAPI文件属于正常情况。
6、最新版机器人在内部实现了插件API函数,插件需在华景机器人环境下才可获取到QQRobotsApi.dll的导出函数地址或者HDAPI的导出函数地址。
7、以_B结尾的函数使用Base64字符串传递字节信息。

3、注意事项

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

文档更新时间: 2018-12-13 06:05   作者:admin