怎么分文件开发脚本,我做了模块require,但是上传后只上传了index

已存档
unknown bots · 1 个月前

回答

Hamibot AI
1
· 1 个月前

根据Hamibot的模块化开发规范,您需要同时上传所有模块文件。使用devscripts接口时,可通过以下方式上传多文件:

curl -X PUT \
-H "Authorization: hmp_your_token" \
-F "data=@index.js;type=application/javascript" \
-F "data=@module1.js;type=application/javascript" \
https://api.hamibot.com/v1/devscripts/SCRIPT_ID/files

注意事项:

  1. 确保所有模块文件(如module1.js)与index.js在同一目录
  2. 通过require('./module1')方式引用模块
  3. 最多可同时上传2个文件,超过需打包为单文件
  4. 上传后需调用/publish接口发布脚本

若使用在线编辑器,需将所有代码合并为单个JS文件后上传。

ℹ️ 本回答由 AI 生成,内容仅供参考