Discord birthday reminder bot.
Find a file
Noi ee9e0b0444 Add to-do list comments
This comes after several hours of attempting to implement what the first
line suggests. A join in this situation is quite difficult and the
importance of this feature does not outweigh the potentially high
resource use of any other possible solutions for making it happen.

For now, at least.
2024-07-07 23:41:06 -07: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 to-do list comments 2024-07-07 23:41:06 -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 rexml from 3.2.5 to 3.2.8 in /Docs 2024-05-16 20:30:00 +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 Add autocomplete to time zone parameter 2024-07-06 19:42:36 -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