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,
}
],
},
}); 提交了这个内容到控制台 为什么控制台没对应消息提示
回答
根据文档描述,hamibot.postMessage
需要在脚本设置中 启用脚本信息 才会生效。请检查以下事项:
-
启用脚本信息
确保在脚本的设置页面勾选了「启用脚本信息」选项(文档[1]中明确标注了该限制)。 -
检查控制台输出
确认是否在「控制台」而非「日志」中查看消息,postMessage
的消息会直接输出到控制台。 -
参数格式验证
text
参数需为字符串,您传递的Date.now().toString()
符合要求。opts
中的telemetry: true
和data
结构无语法错误,但需确保hamibot.env
相关变量在运行时有有效值。
若已确认上述内容仍无效,可尝试简化测试:
// 文档地址 https://docs.hamibot.com/
hamibot.postMessage('测试消息');
如简化后仍无输出,可能是环境兼容性问题,建议更新 Hamibot 至最新版本或联系支持团队。
ℹ️ 本回答由 AI 生成,内容仅供参考