Discord birthday reminder bot.
Find a file
2023-01-24 19:56:21 -08:00
.vscode Explicit config path in args 2023-01-16 21:28:05 -08:00
ApplicationCommands Merge pull request #41 from NoiTheCat/remove-access-limits 2023-01-21 21:55:13 -08:00
BackgroundServices Merge branch 'main' into cleanup 2022-11-22 23:40:48 -08:00
Data Mark remaining preconditions as obsolete 2023-01-16 21:52:11 -08:00
Docs Update documentation site text 2023-01-24 19:42:57 -08:00
.editorconfig Import updated code style from other project 2022-05-25 08:52:51 -07:00
.gitignore First commit for C# rewrite 2020-04-02 11:38:26 -07:00
BirthdayBot.csproj First commit; Jekyll-based documentation page 2023-01-23 20:26:23 -08:00
Common.cs Style updates 2022-08-31 21:09:10 -07:00
Configuration.cs Merge branch 'main' into cleanup 2022-11-22 23:40:48 -08:00
License.txt Make corresponding changes from VB-based project 2020-05-19 19:15:54 -07:00
Program.cs Reduce shard health report complexity 2022-11-21 19:32:46 -08:00
Readme.md Add project-centric readme 2023-01-24 19:56:21 -08:00
ShardInstance.cs Remove EnforceBlockingAttribute and all related logic 2023-01-16 21:43:07 -08:00
ShardManager.cs Fix instances not starting if first shard is not 0 2022-11-23 00:23:19 -08: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 ef database update -- -c path/to/config.json

And finally, to run the bot:

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