Discord Bot handling basic moderation needs, soon implements statistics.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Modix.Bot Remove delete+create flow in favor of a modify flow Nov 30, 2018
Modix.Data.Test Implemented unit tests for ConfigurationActionRepository. Nov 26, 2018
Modix.Data Optimize query to avoid loading all records into memory Dec 14, 2018
Modix.Services.Test Fix tests, add missing Moq extensions Nov 23, 2018
.dockerignore Remove appveyor stuff Jul 20, 2018
.editorconfig Fix interface and async method .editorconfig styles Nov 15, 2018
.gitattributes Add a .gitattributes file (#17) Feb 11, 2018
.gitignore Ignore the datacollection folder Nov 21, 2018
Modix.sln Migration to Discord.Net 2.0-beta2-01023 Nov 23, 2018
NuGet.config Migration to Discord.Net 2.0-beta2-01023 Nov 23, 2018
global.json Fix the build in CI Oct 1, 2018
modix-kubernetes.yml adds a persistent volume to the modix-bot deployment Oct 11, 2018
readme.md Fixes badge link in readme Jul 20, 2018


MODiX - A moderation and analysis bot for discord

MODiX is a moderation and analysis bot for discord. As for now, it just deals with moderation, but development should be driven towards analytics to reach our goal in the near future.

Roadmap & Contributions

Issues are the center of MODiX´s development. You can see what features are being worked on in the issues and you can see which features are planned. You might also create issues to share problems/ideas.

Getting Started

  1. Download and install the latest version of the .NET Core SDK.
  2. Download and install Docker.
  3. Create a new Discord application with a bot user.
  4. Create the following environment variables for your user account:
    • DiscordClientId: the client ID for your Discord app.
    • DiscordClientSecret: the client secret for your Discord app.
    • DiscordToken: the token for your Discord bot user.
  5. Open a browser and navigate to https://discordapp.com/oauth2/authorize?scope=bot&permissions=0&client_id=, replacing <Client ID> with your Discord app's client ID from the previous step.
  6. Select a Discord server from the dropdown list to add your bot to.