Skip to content

ShrineFox/FrostBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JackFrostBot

Logo
A flexible server moderation tool using Discord.Net.

Installation

  1. Create a bot user and invite it to your server.
  2. Extract the zip from releases, place your bot user's token in token.txt and run the exe.
  3. Fill out the generated XML files in the Server folder to customize the bot for your server. To get IDs, use Discord's developer mode and right click channels/roles and choose Copy ID.
  4. Give the bot a role with admin priveleges in order to manage permissions and post in any channel.
  5. For more specific setup instructions, including how to use every feature, check out the Wiki.

Features

Verification

• Optionally require members to type a specific message to gain access to the rest of the server.
Verified

Locking and Muting

• Quickly deny typing privileges to a channel to end strife, or temporarily silence individual misbehaving users.
LockUnlock

Warn Management

• Let your moderation team hand out warns, which users can accumulate.
• You get to configure a custom threshold for how many warns lead to automatic mutes, kicks, or bans.
• Users that try to evade mutes will be instantly muted when they rejoin.
MuteUnmute

Spam Prevention

• You can filter specific phrases from incoming messages and, depending on severity, automatically issue warns.
• Set a cap on post length and duplicate messages. Users can check why their messages were auto-deleted.
Spam

Role Management

• Users can opt in and out of specific roles at will, allowing them to access optional sections of the server.
• Users can create their own roles using a hex value to change their username color on their own.
Roles

Moderation Logs

• Turn a channel into an audit log to see who used certain commands. Log

Purge Lurkers

• Unlike Discord's pruning feature, you can remove users that have never typed in your server.
Nonmembers

Share Information

• Users can look up a list of commands they can use, with auto-generated usage examples.
• Optionally, you can make a list of keywords users can look up to view a matching embed with a description and useful links.
Lists

Save Messages

• The "pin" command can send an embed of any message to another channel as an alternative to Discord's default pinning system, which has a per-channel limit.
• Users that are allowed to use the "pin" command can also react to a message with 📌 to pin it. Pin

Easy Usage

• All settings are in plaintext XML files that can be edited. They are auto-generated per server when you run the bot.
• The host of the bot can use a GUI to manage moderation actions remotely.
GUI