No description
Find a file
2023-06-30 11:38:03 +02:00
cmd/birthdaybot Add logger to the server 2023-06-30 10:38:29 +02:00
model Add birthday filters 2023-06-30 10:10:58 +02:00
parser Add a test for the CSV parser and check errors on the read config 2023-06-30 09:51:34 +02:00
server Add logger to the server 2023-06-30 10:38:29 +02:00
.envrc Initial commit 2023-06-29 18:55:13 +02:00
.gitignore Add example config file 2023-06-30 10:42:27 +02:00
.gitlab-ci.yml Add a check for gomod 2023-06-30 09:54:52 +02:00
birthdays.csv Create a sample birthday.csv file 2023-06-30 11:38:03 +02:00
example-config.yml Add example config file 2023-06-30 10:42:27 +02:00
go.mod Go down to 1.19 2023-06-30 09:56:36 +02:00
go.sum Adds a bit of structure 2023-06-29 23:46:17 +02:00
Makefile Add example config file 2023-06-30 10:42:27 +02:00
README.md Add example config file 2023-06-30 10:42:27 +02:00
shell.nix Add fmt check (with bad format to force a CI failure) 2023-06-30 00:31:29 +02:00

pipeline status

Birthday bot

A simple bot that notifies of birthdays, posting the contact information of the subject so you can reach them easily.

Configuration

There is an example configuration file that can be used as a base to create your own configuration.

Roadmap

  • Create the bot scaffold
  • Define how to read the birthdays info
  • Add a logger instance to the config
  • Add config validation on server creation
  • Create a configurable template to fill with each notification
  • Create different message systems to use with the bot
  • Enjoy!