
Essex
Essex, a Powerful, Multi-Faceted Utility/Moderation Bot
Introduction
Essex is a Utility/Moderation Discord Bot that works to bring you features to your server in on bot. With Suggestions, Tickets, Logging and Moderation, Essex works to bring you an all-around, easy-to-use discord bot.
Features of Essex
- Logging
- Tickets
- Suggestions
- Moderation
Feature Descriptions
Moderation
Essex comes with a Moderation Module that allows you to moderate your server using the bot. You can find commands and their usages below:
Ban
Usage: ex ban <user> [reason]
Permissions: Ban Members
The Ban
command allows you to remove someone from your server while also making it impossible for them to join the server again.
Kick
Usage: ex kick <user> [reason]
Permissions: Kick Members
The Kick
command allows you to remove someone from your server.
Mute
Usage: ex mute <user> [reason]
Permissions: Manage Messages
The Mute
command gives a user a role that removes their ability to send messages.
Unmute
Usage: ex unmute <user>
Permissions: Manage Messages
The Unmute
command removes a role from a user, returning their ability to send messages.
Purge
Usage: ex purge <amount>
Permissions: Manage Messages
The Purge
command deletes the specified amount of messages in the channel the command is ran in.
Suggestions
Suggest
Usage: ex suggest <suggestion>
Permissions: Everyone
The Suggest
command sends a message into the suggestions channel defined by the server admins.
Approve
Usage: ex approve <suggestion message ID> [comments]
Permissions: Manage Messages
The Approve
command marks a suggestion as approved by editing the message the bot previous sent with the suggestion to show that the suggestion was approved and any comments the command author might have added. This also Direct Messages the suggestion author.
Deny
Usage: ex deny <suggestion message ID> [comments]
Permissions: Manage Messages
The Deny
command marks a suggestion as denied by editing the message the bot previous sent with the suggestion to show that the suggestion was approved and any denied the command author might have added. This also Direct Messages the suggestion author.
Implement
Usage: ex Implement <suggestion message ID> [comments]
Permissions: Manage Messages
The Implement
command marks a suggestion as implemented by editing the message the bot previous sent with the suggestion to show that the suggestion was implemented and any comments the command author might have added. This also Direct Messages the suggestion author.
Comment
Usage: ex comment <suggestion message ID> <comments>
Permissions: Manage Messages
The Comment
command adds a comment to the suggestion by editing the message the bot previous sent with the suggestion to show that the suggestion has a comment added. This also Direct Messages the suggestion author.
Tickets
New
Usage: ex new [reason]
Permissions: Everyone
Creates a channel in the specified category with the users who have the specified role set by the Server Admins.
Close
Usage: ex close [reason]
Permissions: Role set by server admins using the TRole
Setup command
Creates a transcript of the messages in the channel and then deletes it sending the transcript to the Ticket Owner and the Logs channel setup by the server admins.
Add
Usage: ex add <user>
Permissions: Role set by server admins using the TRole
Setup command
Adds a user into the ticket channel
Remove
Usage: ex remove <user>
Permissions: Role set by server admins using the TRole
Setup command
Removes a user from the ticket channel
Logging
Logging Types
- Mod Logs – Logs Moderative Actions such as bans and unbans
- Message Logs – Logs Message Edits and Deletes
- Server Logs – Channel Creates/Deletes, Server Updates (Name, icon, etc), Role Updates/Deletes/Creates
- Member Logs – Member Joins/Removes, Member Role/Unrole, Nicknames
Logs
Usage: ex logs
Permissions: Manage Server
The Logs
command shows the current logs and the logs sub-commands
Logs Enable
Usage: ex logs enable <logTYPE> <channel>
Permissions: Manage Server
The Logs Enable
command enables a log type in the channel.
Logs Disable
Usage: ex logs disable <logTYPE>
Permissions: Manage Server
The Logs Disable
command disables the specified log type.
Logs Reset
Usage: ex logs reset
Permissions: Manage Server
The Logs Reset
command resets every log type for the server.
Setup Commands
Setup
Usage: ex setup
Permissions: Manage Server
The Setup
command outputs a embed giving all the setup commands
Setup Prefix
Usage: ex setup prefix <newPREFIX>
Permissions: Manage Server
The Setup Prefix
command set the prefix that the bot looks for to listen to a command for the server.
Setup MuteRole
Usage: ex setup muterole <role>
Permissions: Manage Server
The Setup MuteRole
command sets role that the mute and unmute use respectively.
Setup Suggestions
Usage: ex setup suggestions <channel>
Permissions: Manage Server
The Setup Suggestions
command sets the channel the bot will send suggestions to.
Setup TCat
Usage: ex setup tcat <category>
Permissions: Manage Server
The Setup TCat
command sets the ticket category for the server.
Setup TRole
Usage: ex setup trole <role>
Permissions: Manage Server
The Setup TRole
command sets the role that can view tickets.
Setup TLog
Usage: ex setup tlog <channel>
Permissions: Manage Server
The Setup TLog
command sets the channel the bot logs tickets too.
Public Commands
Invite
Usage: ex invite
Provides links to invite the bot
Ping
Usage: ex ping
Provides the bot latency
Support
Usage: ex support
Provides a link the official support server.
Vote
Usage: ex vote
Provides a random link to vote for the bot.