A highly configurable Discord moderation tool.
Find a file
2017-09-05 09:03:27 -07:00
ConfigItem Added EntityList.ExistsInList 2017-08-08 12:48:30 -07:00
Feature Fix compilation error 2017-09-05 09:03:27 -07:00
Properties/PublishProfiles First commit in new repository 2017-06-23 12:33:54 -07:00
.gitignore First commit in new repository 2017-06-23 12:33:54 -07:00
BotFeature.cs Fixed several errors in documentation 2017-08-03 10:51:30 -07:00
Configuration.cs Added BotFeature base class, implemented in RegexResponder 2017-07-26 15:36:59 -07:00
LICENSE.txt Create LICENSE.txt 2017-06-23 12:41:47 -07:00
Logger.cs First commit in new repository 2017-06-23 12:33:54 -07:00
Program.cs Added BotFeature base class, implemented in RegexResponder 2017-07-26 15:36:59 -07:00
README.md Added Readme 2017-08-10 00:04:19 -07:00
RegexBot.cs Added ModTools feature 2017-08-06 13:05:44 -07:00
RegexBot.csproj Fixed BanCommand not accepting IDs of non-guild users 2017-08-11 09:29:52 -07:00
settings.example.json First commit in new repository 2017-06-23 12:33:54 -07:00

RegexBot

RegexBot is a standalone Discord moderation bot that makes use of the Discord.Net library.

The goal for this project is to provide the most useful bot that fits the exact needs for your Discord server. It should do exactly what it needs to do by your needs. No more, and no less.

As of the time this file was last updated, the following features are supported:

  • Regular expression matching
    • Able to define one or more actions to take on a match
      • Send message to channel or user
      • Report to channel or user
      • Add or remove a role
      • Delete the message
      • Ban the user
      • Run an external program and send the output to a user or channel
    • Matching constraints
      • Minimum/maximum message length constraints
      • Whitelisting and blacklisting per-user, per-role, and/or per-channel
        • Exemptions to whitelisting and blacklisting defined per-user, per-role, and/or per-channel
      • Match embed content instead of message content
  • Mod commands
    • Custom command names
    • Multiple aliases for the same command
    • Per-command, per-alias options
      • Optionally force your moderators to specify reasons for certain actions
        • And place them in the Audit Log
      • Configure how many days of post history to remove when banning

Running your own

(to be written later)

Documentation

(coming soon?)