Sync you Slack status with an MLB team.
git clone email@example.com:lukekarrys/mlb-slack-status.git cd mlb-slack-status npm install cp .env.example .env
- Acquire a Slack token. You could setup a Slack app with a
users.profile:writescope (takes some work) or use a legacy token (not so much work)
TOKENand other variables (like
- Bonus: upload your team's logo as an emoji in Slack and set it as
npm run deploy && npm run clean(the
cleanpart will remove any old deploys)
What it does
You should now have a server that updates your Slack status to your team's current result. That result will be one of the following:
CHC – 8:05 EDT vs PIT
If a game is scheduled for that day it will set your status to the time of the game. The server will then sleep until the start of the game before attempting to update your status again.
CHC – 1-0 Top 4th 1 out vs PIT
If a game is in progress it will set your status to the current result of the game. It will check on a set interval until the game is complete.
CHC – L 1-6 F/11 vs PIT
Once the game is completed it will set your status the the final result of the game. The server will then sleep until the next day before trying to find the next game.
CHC – No game today
If there is no game scheduled, it will set your status as described. The server will then sleep until the next day before trying to find the next game.