CLI tool to Share Body Battery in your Slack team.
Knowing teammate's body battery is useful.High body battery member may be able to do a complex work. Low body battery member should rest.
- Login to Garmin Connect via Puppeteer
- Set Body Battery, Stress, Heart Rate to your Slack Status
- Currently this script uses Legacy tokens.
This screenshot means current condition is 😣, Body Battery is 21, Stress is 31, Heart Beat 70.
Set environment variable to login, and npm start
will launch Puppeteer and set your Slack Status every 10 minutes.
$ npm ci
$ GARMIN_MAIL_ADDRESS=... GARMIN_PASSWORD=... SLACK_LEGACY_TOKEN=... npm start
Default emoji set is 😫😖😣😞😉🙂😅😃😆🤩. You can set EMOJIS environment variable to customize status emoji set.
For example,
EMOJIS=':ant: :butterfly: :bee:'
will make the rule below.
Body Battery | Emoji |
---|---|
0〜33 | 🐜 |
34〜66 | 🦋 |
67〜100 | 🐝 |
Default behavior is daemon mode. To run on CI service(like a GitHub Actions), set CI=true
to run only once.
CI=true npm start
- Implement as Electron App to easily using.