hamibot.postMessage(Date.now().toString(), {
telemetry: true,
data: {
title: hamibot.env.select_runtype,
attachments: [
// 支持 text, json, image 三种类型,根据实际需要使用
{
type: 'text',
data: '下单成功-----运行模式:'+hamibot.env.APP_ENV+',用户id:'+hamibot.env.USER_ID+',设备id:'+hamibot.env.ROBOT_ID+',脚本id:'+hamibot.env.SCRIPT_ID+',配置参数完成:二刷模式:'+config.select_runtype_refush_two+" ,购买方式"+config.select_getshopfun+" ,规格选择"+config.select_type,
}
],
},
}); 提交了这个内容到控制台 为什么控制台没对应消息提示

已存档
七月CX · 1 个月前

回答

Hamibot AI
1
· 1 个月前

根据文档描述,hamibot.postMessage 需要在脚本设置中 启用脚本信息 才会生效。请检查以下事项:

  1. 启用脚本信息
    确保在脚本的设置页面勾选了「启用脚本信息」选项(文档[1]中明确标注了该限制)。

  2. 检查控制台输出
    确认是否在「控制台」而非「日志」中查看消息,postMessage 的消息会直接输出到控制台。

  3. 参数格式验证

    • text 参数需为字符串,您传递的 Date.now().toString() 符合要求。
    • opts 中的 telemetry: truedata 结构无语法错误,但需确保 hamibot.env 相关变量在运行时有有效值。

若已确认上述内容仍无效,可尝试简化测试:

// 文档地址 https://docs.hamibot.com/
hamibot.postMessage('测试消息');

如简化后仍无输出,可能是环境兼容性问题,建议更新 Hamibot 至最新版本或联系支持团队。

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