Install
openclaw skills install @hero81yf/dtflow-notifyopenclaw skills install @hero81yf/dtflow-notify其它 dingtalk-* 子能力共用的发送底座与配置约定。
凭证按 环境变量 > ~/.dingtalk-skills/config 读取(键=值 文本):
DINGTALK_APP_KEY=<企业内部应用 AppKey>
DINGTALK_APP_SECRET=<AppSecret>
DINGTALK_AGENT_ID=<AgentId>
DINGTALK_MY_USER_ID=<默认接收人 userId>
DINGTALK_MY_NAME=<本人姓名,供「本人私信」用>
也可用
DINGTALK_CONFIG指向自定义配置文件;日志目录用DINGTALK_LOG_DIR。
python3 scripts/notify.py --text "内容" # 工作通知(默认)
python3 scripts/notify.py --markdown "内容" --title "标题"
python3 scripts/notify.py --to <userId> --text "内容" # 指定接收人
python3 scripts/notify.py --dm --markdown "内容" # 机器人单聊私信(特殊,少用)
python3 scripts/notify.py --dm-self --text "内容" # 以本人身份私信(dws chat +dm)
python3 scripts/notify.py --file /abs/path.xlsx # 文件(工作通知)
DINGTALK_LOG_DIR,默认 ~/.dingtalk-skills/logs/dingtalk_fail.log),不静默。requests、(--dm-self 需要)dws。见套件根 INSTALL.md:需自建钉钉企业内部应用并开通相应权限、安装并登录 dws。