Skip to content

Configuration

On this page, you'll learn how to configure Minebot.

Related Configuration File

configuration/settings.yml

Main Configuration Keys

Token

  • A token is a key that allows us to access your Discord bot with the Discord api.
  • To get the token, visit the Discord Developer Portal.
  • For more information, see Installation

Default Guild

  • Default guild is the id of the main server you will use the bot on.

Database

  • We provide this section with compatibility with two different providers.
  • You can tell us which provider you are using in the database.provider section.

Server WebSocket

  • You need to enter the WebSocket information we need to connect to your Minecraft server in this section.
  • Install the MinebotConnector from our plugins page.
  • If server.enabled is set to false, this section can be skipped.

Embed Color

  • You can change the default colors used in Discord embed messages in this section.
  • The colors you type must be in HEX format.
  • By default, the colors we have set for you are green and red.

Bot Commands

This section is straightforward - you can activate or deactivate commands as needed.

enabled

  • You can enable or disable the command from this section.

log

  • You can enable or disable the logging from this section.

channel

  • You need to write the id of the channel you want the log to go to here.
  • Remember that the channel must be a writing channel.

Account Linking System

Here, you'll learn how to link your Minecraft and Discord accounts with Minebot to unlock additional features.

Logging

  • log: Enable/Disable
  • channel: Writing channel for logging

Reward Mode

  • With this setting, you can distribute certain rewards to people who pairs their account.
  • There are 4 different modes for prizes:
    • None -> No Reward
    • Role -> Give a discord role
    • Item -> Give item, perm etc. with command.
    • Both -> Role + Item reward mode

Reward Section

Suggestion System

Here, you'll learn how to set up, configure, and use the suggestion system to gather and manage user feedback.

Enabled

  • enabled: Enables or disables the suggestion system.

Text

  • text.min: Minimum character limit for suggestion messages.
  • text.max: Maximum character limit for suggestion messages.

Notification

  • log.notification: Controls whether to send in-game messages to users whose suggestions are accepted.

Log

  • log.channel: The channel ID where logs of moderator actions (accepting/denying suggestions) are sent.

Result

  • moderator_channel: Channel ID where moderators receive notifications of new suggestions.
  • approve.emoji: Emoji used for approving suggestions.
  • approve.channel: Channel ID where approved suggestions are posted.
  • deny.emoji: Emoji used for denying suggestions.
  • deny.channel: Channel ID where denied suggestions are posted.

Reward

  • There are 4 different modes for prizes:
    • None -> No Reward
    • Role -> Give a discord role
    • Item -> Give item, perm etc. with command.
    • Both -> Role + Item reward mode

Ticket System

Here, you'll learn how to set up, configure, and use the ticket system to manage reports, tickets and questions efficiently.

Ticket Systems

There are 2 systems for tickets:

1. Thread

  • This is a new system that Minebot uses to open subheadings on a single channel.

2. Category

  • This system opens different channels on a category. This is an older system preferred by some networks.

Starting Styles

In this section we have 2 different start styles:

Direct

  • No message is sent to the ticket channel opened in this startup style.
  • Compatible with all opening methods except message opening method.
  • Supports only the command closing method.

Post Information

  • The information received at startup is sent to the channel as an embed message.
  • Compatible with all opening and closing methods.

Opening Methods

We have 5 different opening methods in this area:

Message

  • This opening method creates a ticket channel when a message arrives in the channel you specified for the ticket category.
  • Assigns the message it receives as an embed message into the ticket channel it opens.

Reaction

  • This opening method is triggered when there is a reaction to the information message on the channel you set as the main channel.
  • Different emojis can be defined for all ticket categories you specify.
  • Also receives information about the ticket content from the user via a form.

Button

  • This opening method defines different buttons to the information message in the channel you set as the main channel and tickets in different categories can be opened through these buttons.
  • It is possible to assign different buttons for each ticket category.
  • Each button has an emoji and text that can be determined for itself.
  • It receives information messages for Ticket from the user via the form.
  • This opening method uses discord's dropdown system and turns all ticket categories into a selectable dropdown and opens a channel in the selected category.
  • Each category has an emoji and text that can be determined for itself.
  • It receives information messages for Ticket from the user via the form.

Command

  • This opening method defines a command using the discord application command system and opens ticket channels through this command.
  • It receives information messages for Ticket from the user via the form.

Opening Styles

We have 2 opening styles:

Direct

  • Does not send any information message to the channel you set as the main channel, you must either send this message yourself or write it in the channel description.
  • Direct opening style can only be used in message and command opening methods and is not compatible with other systems.

Post Message

  • It sends an embed information message to the channel you set as the main channel. Thus, you do not need to send any information message.
  • Post Message opening style is compatible with all opening methods.

Closing Methods

Reaction

  • Adds the reactions you specify to the message sent as post information and performs the specified actions when they are clicked.
  • Different emoji can be assigned for each process.

Button

  • It adds different buttons for each operation to the information message sent as post information and performs the necessary operations when these buttons are clicked.
  • Different buttons are assigned for each operation.
  • Each button has an emoji and text that can be set for itself.

Command

  • By adding the discord application command, it helps you close the ticket through the command.

Transcript Methods

We have added 5 different customisable transcript methods for you:

no transcript

  • Do nothing.

move channel

  • This method moves the channel to another category.
  • Only available for category ticket system.

lock channel

  • This method locks the thread.
  • Only available for thread ticket system.

send channel as text

  • This method saves all messages from the channel in a .txt file.

send channel as html

Upload Methods

github

  • Sends the saved file to the designated github repo.

channel

  • Sends the saved file to the designated discord channel.

Notification Settings

In this section there are different notifications for both users and staffs.

Staff Notifications

Mention
  • Sends an in-game message to the staffs when tagged in the channel.

User Notifications

Mention
  • Sends an in-game message to the users when tagged in the channel.
Answer
  • Sends users an in-game message when the ticket receives a message from staff.
Close
  • Sends an in-game message to users when the ticket is closed.