Plugin's features & config
Here you can find explanations of almost all plugin features. You can find screenshots and/or text explanations of every feature.
Most of features requires you to provide ID(s) of role(s), channel(s) or your server. You can get their ID(s) only when you've enabled Developer Mode in your Discord settings. Click on User Settings button(gear icon) -> in App Settings category find Advanced point, click on it -> enable Developer Mode by switch switcher to on(will be green colored)
Service:
InstallationIndicator
This can help you know what's going on with plugin. This can help you know what's going on with plugin. There are some indicators of plugin work that'll be changed until plugin setup success ❘ LAUNCHED - Plugin was launched for the first time ❘ TOKEN_ERROR - Plugin can't login bot with token you've provided ❘ SECURE_ERROR - Plugin can't encrypt/decrypt token you've provided [Contact developer] ❘ JDA_ERROR - Bot can't login for some reasons [Contact developer] ❘ INSTALLED - Plugin successfully installed and works fine
Version:
Current version of plugin's components
Check-Updates
Should plugin send message about updates of a plugin to a player and in console?
Token
Required to start the plugin. You can find Bot Token on Discord Developer Portal Some instructions how to setup this plugin: 1 ❘ Go to Discord Developer Portal, create(or choose existing) bot 2 ❘ Go to his settings, then go to 'Bot' page and enable in 'Privileged Gateway Intents' header: PRESENCE INTENT, SERVER MEMBERS INTENT and MESSAGE CONTENT INTENT 3 ❘ Scroll up and tap 'Reset bot token' button, then copy this token and replace 'ReplaceThisWithYourBotToken' with your token 4 ❘ Save config and reload the server
TokenReplacement
You should use this when you change your token to make it secured again. Some instructions of usage: 1 ❘ Turn off your server(or, if you use ReloadModule, you can keep server online) 2 ❘ Go to config, then enable TokenReplacement(replace 'false' to 'true') 3 ❘ Replace your Token with new one 4 ❘ Save your config, then you can enable server(or, if you use ReloadModule, reload plugin) This feature will set to 'false' when encryption success
GuildID
(Requires developer mode enabled!) Copy your guildID using: RMB on your server -> click on COPY ID button
Language
Defines what language will plugin use to send messages You can translate language file by yourself(and suggest your translation on our Discord server) or use pre-translated supported languages files List of supported languages ❘ here
Database:
Type
Defines which database type plugin will use to store data You can use following types (case-sensitive): ❘ SQLite - local file database. Designed for small servers ❘ MySQL - server database. Designed for all networks
Other settings you can find inside your config.yml and usually it's doesn't needs to be changed. All information also included near these settings, so you can easily see what they do.
Settings:
Discord.Bot.Activity:
Status&Activities
You can choose if you wanna set custom status and bot activities to bot. Defines will plugin change bot's status and activity
Status
Defines which type of status bot will use. Available types(DND = Do Not Disturb): Online | DND | Idle | Invisible
Type
Defines which type of activity bot will use. Available types: Playing | Listening | Watching | Streaming | Competing
Text
Complements type. You can set any text(not so long), like: "Playing Minecraft server | 2 players online"
URL
Working only for 'Streaming' type! Grants user open this URL while bot "streaming" something. For example, works with 'https://www.twitch.tv/user' & 'https://www.youtube.com/watch?v=ID'
Plugin.ChannelD:
Whitelist
You need provide valid channelID in which you wanna player's being whitelisted
Global
ChannelID that used for texting about welcome users. Here you need provide valid channelID in which whitelisted player will receive Welcome message Required for WHITELIST_WELCOME_MESSAGE (7) feature.
Logs
In this channel you will receive every log message after some action(for example, whitelisting, linking or check). As before, needs valid ID Required for LOGGING (16) feature.
Plugin.RoleID:
Admin
[Discord Role] Plugin will check for role with this ID(s) when user uses '/whitelist' SlashCommand Grants access to use '/whitelist' SlashCommand
Whitelist.Add
[Discord Role] Plugin will add role(s) with this ID(s) when user added in whitelist
Whitelist.Remove
[Discord Role] Plugin will remove role(s) with this ID(s) when user was whitelisted
Link.Add
[Discord Role] Plugin will add role(s) with this ID(s) when user linked his accounts [] Role(s) will be removed when user unlink his accounts
Link.Remove
[Discord Role] Plugin will remove role(s) with this ID(s) when user linked his accounts [] Role(s) will be added back when user unlink his accounts
Reactions.Add
[Discord Role] Plugin will add role(s) with this ID(s) when player click on ReactionButton
Reactions.Remove
[Discord Role] Plugin will remove role(s) with this ID(s) when player click on ReactionButton
Require.Whitelist
[Discord Role] Plugin will require role(s) with this ID(s) to whitelist user
Require.Link
[Discord Role] Plugin will require role(s) with this ID(s) to link accounts
Plugin.Blacklist:
Nickname
Plugin will deny these nicknames being whitelisted When user tries whitelist his nickname and it found in this list - his try would be rejected
ID
Plugin
Settings.BedrockSymbol
Special symbol for 'BEDROCK_SUPPORT' feature User will be able to place this symbol before his nickname in message and plugin will add his nickname with this symbol before nickname in whitelist
Message.Welcome.Type
Enabled
!!! ❘ PLEASE, 𝐃𝐎 𝐍𝐎𝐓 ENABLE 2 SAME FEATURES AT SAME MOMENT - IT WILL FORCE RUN THEM TWICE! Documentation of how-to-use this system: 1 ❘ Section 'Plugin.Settings.Enabled' contains all enabled features that plugin will use as list 2 ❘ To enable some feature, read all description texted below, then scroll down in 'Enabled' section and add line with that feature in this list feature you need. This will look something like this: | ...: | | Enabled: | | - "EPHEMERAL_MESSAGES" | | - "EWHITELIST" | | | 3 ❘ To disable any feature, you just need remove line with this feature. This will look something like this: | ...: | | Enabled: | | - "EPHEMERAL_MESSAGES" | | | As you can see, feature named "EWHITELIST" does not enabled right now as shown above By default almost some features commented to disable them, you can enable them by removing '#' before '-', or just remove this line(to be honest, unnecessary) if you don't need them. We hope this mini-tutorial was helpful for you. Description of every feature listed below:
EPHEMERAL_MESSAGES
If this setting enabled - all messages sent by users and bot(except logs) will be deleted after 15-60(120 for useful messages) seconds
WHITELIST_ROLE_ADD
Defines will user get role when he was whitelisted. Uses 'RoleID.Whitelist.Add' as role
WHITELIST_ROLE_REMOVE
Defines will user lose role when he was whitelisted. Uses 'RoleID.Whitelist.Remove' as role
BLACKLIST
WHITELIST_CHANGE_NAME
Defines will user's nickname be changed when he was whitelisted
WHITELIST_DM
WHITELIST_WELCOME_MESSAGE
WHITELIST_CONFIRMATION_MENU
EWHITELIST
REACTIONS
REQUIRE_ROLE
Defines will plugin require role(s) to whitelist 'RoleID.Require.Whitelist'/link user 'RoleID.Require.Link'
REGEX_CHECK
Defines will plugin check nickname before adding/removing it to/from whitelist (for SlashCommand)
BEDROCK_SUPPORT
Defines will plugin allow use 'BedrockSymbol' before nickname and add native support for Geyser(Floodgate) (screenshot soon)
LINKING
LINKING_LEFT_USERS_REMOVE
Defines, will plugin unlink user's accounts and remove his from whitelist when he left from Discord server (screenshot soon)
LINKING_NAME_CHANGE
Defines will linked discord user's nickname changed like his Minecraft nickname (or changed when he unlinked his account)
LOGGING
EWhitelist
Enabled
Defines will EWhitelist be enabled (not overrides 'Plugin.Settings.Enabled' section)
Maintenance
Defines will Maintenance be turned on (only Administrators added in whitelist can join)
Message.Blacklisted
Message when player trying join the server while he blacklisted
Message.OnMaintenance
Message for player when he's trying join the server while Maintenance mode turned on
Message.NotWhitelisted
Message when not whitelisted player trying to join
We hope that this explanation helped you! Feel free to ask any questions on our Discord server. Use buttons below to navigate to next page(or previous).
Last updated