An open API service indexing awesome lists of open source software.

https://github.com/posthog/birthday-bot

PostHog's birthday Slack bot
https://github.com/posthog/birthday-bot

Last synced: 6 months ago
JSON representation

PostHog's birthday Slack bot

Awesome Lists containing this project

README

          

# PostHog's Birthday Bot

A Slack bot to collect and send birthday messages.

## Setup

```
npm install
```

```
node index.js
```

## Commands

- `/set-birthday @user DD-MM`: Set someone's birthday.
- `/see-birthdays`: Show all birthdays.
- `/post-birthday-thread @user`: Manually post a thread to the birthday channel for someone.
- `/collect-birthdays @user`: Manually collect birthday messages for someone.

## Structure

A cron job that runs every day at 9am UK time to check:

1. If someone's birthday is 7 days away, trigger a collection of messages.
2. If someone's birthday is today, post a thread to the birthday channel.

There are also some commands that can be used to set birthdays and trigger functions manually.