Essex's Avatar

Essex

Essex, a Powerful, Multi-Faceted Utility/Moderation Bot


Prefix: exUpvote Botdiscord.py3 upvotes this month

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

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

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.

Important Links