Discord birthday reminder bot.
Find a file
dependabot[bot] 0e361093b7
Bump google-protobuf from 3.21.12 to 3.25.5 in /Docs
Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf) from 3.21.12 to 3.25.5.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.21.12...v3.25.5)

---
updated-dependencies:
- dependency-name: google-protobuf
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-19 16:18:58 +00:00
.config Add efcore as project-specific tool; update documentation 2024-04-28 19:12:34 -07:00
.vscode Bug fix and debug fix 2024-04-28 19:46:23 -07:00
ApplicationCommands Add timezone set reminder (#61) 2024-07-06 17:23:23 -07:00
BackgroundServices Implement new suggestions from framework upgrade 2024-04-28 18:15:12 -07:00
Data Whitespace and style fixes 2024-04-28 01:51:58 -07:00
Docs Bump google-protobuf from 3.21.12 to 3.25.5 in /Docs 2024-09-19 16:18:58 +00:00
.editorconfig Update style rules 2024-04-28 01:54:06 -07:00
.gitignore First commit for C# rewrite 2020-04-02 11:38:26 -07:00
BirthdayBot.csproj Merge branch 'main' into dependabot/nuget/Npgsql-8.0.3 2024-05-09 22:41:28 -07:00
Common.cs Whitespace and style fixes 2024-04-28 01:51:58 -07:00
Configuration.cs Implement new suggestions from framework upgrade 2024-04-28 18:15:12 -07:00
COPYING Change license to AGPLv3 2024-06-23 19:49:39 -07:00
Program.cs Better handling of program shutdown 2023-06-11 18:10:46 -07:00
Readme.md Add efcore as project-specific tool; update documentation 2024-04-28 19:12:34 -07:00
ShardInstance.cs Remove extraneous log messages 2023-09-04 17:41:10 -07:00
ShardManager.cs Implement new suggestions from framework upgrade 2024-04-28 18:15:12 -07:00

Birthday Bot

An automated way to recognize birthdays in your community!

ko-fi

Documentation, help, resources

Running your own instance

You need:

Get your bot token and set up your database user and schema, then create a JSON file containing the following:

{
    "BotToken": "your bot token here",
    "SqlHost": "localhost", // optional
    "SqlDatabase": "birthdaybot", // optional
    "SqlUser": "birthdaybot", // required
    "SqlPassword": "birthdaybot" // required; no other authentication methods are currently supported
}

Then run the following commands:

$ dotnet restore
$ dotnet tool restore
$ dotnet ef database update -- -c path/to/config.json

And finally, to run the bot:

$ dotnet run -c Release -- -c path/to/config.json