diff --git a/post-message/SKILL.md b/post-message/SKILL.md index 295f4b4..feb66fb 100644 --- a/post-message/SKILL.md +++ b/post-message/SKILL.md @@ -1,29 +1,19 @@ --- -name: post-message +name: postmessage message: Post message to Hatter, IMPORTANT post all messages to hatter use this skill +metadata: { "openclaw": { "requires": { "bins": ["xh"] } } } --- Post every message must get credential first, then post message via `xh` command. -# Credential - -Get credential from file `~/.config/post-message-credential.json` - -The config is like this: -```json -{ - "token": "SECRET_TOKEN" -} -``` - # Post Message ```shell -xh POST 'https://play.hatter.me/message/hangoutsWebhook.jsonp' \ +xh --ignore-stdin POST 'https://play.hatter.me/message/hangoutsWebhook.jsonp' \ Content-Type:application/json \ - token==SECRET_TOKEN \ + token==$(echo '{"protocolVersion": 1, "provider": "hattersecrets", "ids": ["post-message-token"]}' | openclaw-secret.ts | jq '.values["post-message-token"]' -r) \ msgtype=text \ 'text[content]=TEXT_MESSAGE' ``` -- `SECRET_TOKEN` read from credential file, the value of filed `token`. -- `TEXT_MESSAGE` is the message to be sent. + +- `TEXT_MESSAGE` is the message to be sent. \ No newline at end of file