Warn System

The Farm Sim Game Warn System is a features that is designed to make managing member warns within discord much easier. This feature is only tied to discord members and has not relation to any Farming Simulator related features.

The Warn System is intended as a tool for server management teams to utilize to better manage their users that may cause issues in their discord server.

Website Features

Warns Log Channel
The bot will post a copy of warn information in the channel that is set anytime one of the warn commands are used in discord.

We suggest making this channel only visible to your staff team and hidden from public members.

Mute Roles
When members are muted via the mute command in discord they will be assigned any roles that are added to the mute roles table.

We suggest creating a role named muted or similar so that when members are viewed their role can be visible to everyone. Permissions for each role can be set as well to add limitations to the members.

For example, if you want your members to be limited to only certain channels, set a role up that only has permissions in those channels. When the user has that role, they can only use those channels.

Users can be unmuted at anytime via the /unmute command.

Discord Bot Commands

Most of these commands require an input for the user to make changes to the user within your discord server. They will require the user tag or user id. In some cases the user may not be found for the tag and you may have to use us the user id. To get the user id enable developer mode in discord, then right click their name within discord and select "Copy User ID". Paste that number in the user input within the command you are using.
Warns
Command Inputs
- user - not required - user tag or user discord id.

The warns command can be used to display recent warns for the server or recent warns for users.
- When you use the command without a user input, it will display recent warns for the discord server.
- When you use the command with a user input, it will display recent warns for the user.

These warns will list recent warns with the following information about each warn:
- Warn Id
- Type of Warn
- Date and Time of Warn
- Warned User
- Responsible Moderator
- Reason for Warn
Warn
Command Inputs
- user - required - user tag or user discord id.
- reason - required - short reason as to why the user was warned.

When you warn a user the bot will send the user a dm notifying them of the warn with the reason for the warning. This message will also contain how many warnings they have received so far.

This command is essentially a means to track issues with members and is handy if you have a strike system or similar. This command only lets the user know the warning and logs it.

This command can also be accessed via context menus by right clicking on the user's name or the users messages then going to apps and clicking "Warn User" or "Warn Message User". When this is done a modal will popup for you to fill out the reason, then submit.

If a warns log channels was set on the website warn logs will be posted in that channel with the following information:
- Warned User
- Type of Warn
- Reason for Warn
- Responsible Moderator
- Total Warnings
- Warned User's Discord Id
- Date and Time of Warn
Remove Warn
Command Inputs
- warnid - required - Warn id for the warn that is to be removed.

Remove a user's warning from the logs. When a warn is removed the log message will be deleted and the entry in the database for the warn is also removed. It will remove the warn as if it was never issued.

The bot will not notify the user of warn removals.
Mute
Command Inputs
- user - required - user tag or user discord id.
- reason - required - short reason as to why the user was muted.
- timeout - required - user timeout length. 1m/1h/1d/1w

When a user is muted they will be assigned the mute roles selected on the website and timed out for the set minutes. The bot will attempt to send the user a dm letting them know they were muted with the reason provided.

This command can also be accessed via context menus by right clicking on the user's name or the users messages then going to apps and clicking "Mute User" or "Mute Message User". When this is done a modal will popup for you to fill out the reason and timeout duration, then submit.

If a warns log channels was set on the website warn logs will be posted in that channel with the following information:
- Warned User
- Type of Warn
- Reason for Warn
- Responsible Moderator
- Total Warnings
- Warned User's Discord Id
- Date and Time of Warn

Time out times can be set for any amount of time up to 4 weeks in length. By default the bot will time out in minutes, so if you just put "1" in the timeout box it will only time the user out for 1 minute.

Timeout times can be set with the following formats:
- #m - number of minutes
- #h - number of hours
- #d - number of days
- #w - number of weeks
UnMute
Command Inputs
- user - required - user tag or user discord id.
- reason - required - short reason as to why the user was unmuted.

UnMuting a user will remove the mute roles they were assigned and remove their timeout if any time is remaining. The bot will attempt to send the user a dm letting them know they were unMuted with the reason provided.

If a warns log channels was set on the website warn logs will be posted in that channel with the following information:
- Warned User
- Type of Warn
- Reason for Warn
- Responsible Moderator
- Total Warnings
- Warned User's Discord Id
- Date and Time of Warn
Kick
Command Inputs
- user - required - user tag or user discord id.
- reason - required - short reason as to why the user was kicked.

Kicking a user will remove them from your discord server, but allow them to rejoin if they have access to a valid invite link. The bot will attempt to send the user a dm letting them know they were kicked with the reason provided.

If a warns log channels was set on the website warn logs will be posted in that channel with the following information:
- Warned User
- Type of Warn
- Reason for Warn
- Responsible Moderator
- Total Warnings
- Warned User's Discord Id
- Date and Time of Warn
Ban
Command Inputs
- user - required - user tag or user discord id.
- reason - required - short reason as to why the user was banned.

Banning a user will remove them from your discord server and not allow them to rejoin even if they have access to a valid invite link. When users are banned in discord they are not only banned by their current user id, but they are also banned by their ip address. Discord itself handles the actual ban procedure, the bot just acts as a tool to enable the ban, and log it.

If the user you are trying to ban has already left your discord server, you can use the user id to ban them from future access. The bot will add their user id to a auto ban list for the server, and when they try to rejoin the bot will auto ban them before they can send any messages.

The bot will attempt to send the user a dm letting them know they were banned with the reason provided.

If a warns log channels was set on the website warn logs will be posted in that channel with the following information:
- Warned User
- Type of Warn
- Reason for Warn
- Responsible Moderator
- Total Warnings
- Warned User's Discord Id
- Date and Time of Warn
UnBan
Command Inputs
- user - required - user tag or user discord id.
- reason - required - short reason as to why the user was banned.

When a user is unbanned they will be removed from the your discord server's ban list and removed from the bots auto ban list. This will enabled them to be able to rejoin your discord server if they have a valid invite link.

This command does not send the user a DM.

If a warns log channels was set on the website warn logs will be posted in that channel with the following information:
- Warned User
- Type of Warn
- Reason for Warn
- Responsible Moderator
- Total Warnings
- Warned User's Discord Id
- Date and Time of Warn
Some of the commands above may attempt to send the user in question a DM with details related to the command used. Users have the ability to disallow bots from sending them DMs. The bot may or may not notify if the DM was successfully sent to the user or not.