Add CLI aliases and positional message support to send-dingtalk script

This commit is contained in:
2026-05-05 23:42:38 +08:00
parent bf70cd54c8
commit a24375d7cc
2 changed files with 10 additions and 6 deletions

View File

@@ -305,12 +305,12 @@
},
"send-dingtalk.ts": {
"script_name": "send-dingtalk.ts",
"script_length": 1989,
"script_sha256": "3aaf65b397710241027fc2c01bd5e77da8f578b5818368561e1a2a68ec8223ea",
"script_length": 2136,
"script_sha256": "112442dbcaaefc1837b958495c9d5a5ad9d83262eb5795251c41c096f50d6be2",
"script_full_url": "https://git.hatter.ink/hatter/ts-scripts/raw/branch/main/single-scripts/send-dingtalk.ts",
"single_script_file": true,
"publish_time": 1777995479460,
"update_time": 1777995479460
"update_time": 1777995738268
},
"server-control.ts": {
"script_name": "server-control.ts",

View File

@@ -10,6 +10,9 @@ function parseFlags(): any {
string: ["access-token", "sec-token", "text-message"],
alias: {
h: "help",
t: "access-token",
T: "sec-token",
m: "text-message",
},
});
const helpMessage = `send-dingtalk.ts - DESCRIPTION
@@ -52,7 +55,8 @@ async function main(): Promise<void> {
throw new Error("access-token (and/or sec-token) not found");
}
await sendDingTalkTextMessage({
content: flags["text-message"] ?? "Empty Message!",
content: flags["text-message"] ??
((flags._.length > 0) ? flags._.join(" ") : "Empty Message!"),
}, {
access_token: config.accessToken,
sec_token: config.secToken,
@@ -65,5 +69,5 @@ main().catch((err) => {
exit(1);
}).then(() => exit(0));
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260505T233750+08:00.MEYCIQDQekiqXBMyq0MJhyOI
// 2vG6HJKmijZ1dcLIc7/vxEn3ZgIhAPyF3twsS9la7HsTed6TxvVCQqeRQv71r6rnHo0W//QY
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260505T234159+08:00.MEUCIATO7TEkwd1rvThsxO3R
// c5mCUG9+pkm5sPhrcZ2Z0EsCAiEAg3ty6y/eU2pvgBMQgKurZoIr/w8jn0NMzDUV3HBAL5o=