Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dwolla/bambot
BambooHR Slack bot publishes company holidays, work anniversaries, first days, birthdays, and who is out each weekday.
https://github.com/dwolla/bambot
bamboohr bamboohr-api slack slack-bot slackbot
Last synced: 3 months ago
JSON representation
BambooHR Slack bot publishes company holidays, work anniversaries, first days, birthdays, and who is out each weekday.
- Host: GitHub
- URL: https://github.com/dwolla/bambot
- Owner: Dwolla
- License: mit
- Created: 2018-09-20T12:52:13.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T02:51:16.000Z (almost 2 years ago)
- Last Synced: 2024-04-15T00:16:57.200Z (10 months ago)
- Topics: bamboohr, bamboohr-api, slack, slack-bot, slackbot
- Language: TypeScript
- Size: 4.9 MB
- Stars: 9
- Watchers: 18
- Forks: 7
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bambot
BambooHR Slack bot that, each weekday, publishes
- Who is out
- Birthdays
- Work anniversaries, including a welcome message on the first day
- Company-observed holidays## Setup
- Clone the repository and run `npm install`
- Ensure your [AWS credentials are available](https://serverless.com/framework/docs/providers/aws/guide/credentials/)
- If you have access, generate a [BambooHR API key](https://www.bamboohr.com/api/documentation/) within your account. Otherwise, have a BambooHR admin at your company generate one for you.
- Determine the BambooHR subdomain associated with your company
- Configure a Slack [Incoming Webhook](https://slack.com/apps/manage/custom-integrations)
- Deploy with `BAMBOOHR_KEY=YOUR_KEY BAMBOOHR_SUBDOMAIN=YOUR_SUBDOMAIN SLACK_WEBHOOK_URL=YOUR_URL npm run deploy`. It will run Mon-Fri at 7 a.m. UTC, you can adjust this schedule in `serverless.yml`.## Developing
- Run tests, `npm test`
- Invoke locally, `npm run invoke`