A magnanimous, asynchronous, general-purpose Discord chatbot.
All responses are embedded. Makes heavy use of the CommonBotLibrary for command sources. Supports pagination and other interactive messages via emoji reactions.
Built with Discord.NET. ❤
This is just my personal chatbot, so there isn't much documentation for it. If you'd like to host an instance, just follow these steps on Windows/Mac/Linux.
git clone git@github.com:bcanseco/magnanibot.git
cd magnanibot
- Open the tokens file with your favorite editor and fill in your bot's token for
Discord
.- Commands that pull from third-party APIs require keys; click here for more info.
- The Memory and Trophy commands pull from the database denoted by the
MySql
property. Check the Context folder for schema details. - You can optionally also fill in the
Alias
value to use a name other than "Magnanibot".
cd src/Magnanibot.Discord
dotnet restore
dotnet run
Pull requests, issues, or any questions/comments are welcome. I'll usually reply within a day.