Skip to main content

Configuration

DBD Nexus Bots allow 2 types of configurations: Local and Remote. Local configuration is done by editing the config.js file in the bot's directory. Remote configuration is done by editing the configuration page on the DBD Nexus site.

Local Configuration

When running the bot with local configuration, you need to configure your config.js file inside the bot folder. This way you can run the bot without the need of configuring it through the DBD Nexus site. Below is each setting in the config.js file explained and documented.

note

This method is recommended for experienced users who are familiar with the configuration of JSON files and understand the structure of JSON configuration files. If you are new to this or not comfortable with editing JSON files, it is recommended to use the remote configuration method instead.

Make sure when configuring to use a proper text editor like Visual Studio Code to prevent any formatting issues.

Options

General

OptionTypeDefaultDescription
general_debugBooleantrueWhen enabled the bot will output extra debug information to the console.
general_bot_tokenString""The bot token from Discord. Read more about it here
general_credentials_guild_idString""The Discord server ID where you invited the bot into. (How to get server ID)
general_presence_usernameString""The username of the bot.
general_presence_typeString""The presence type of the bot. Available options are Playing, Listening, Watching, Streaming.
general_presence_statusString""The status of the bot. Available options are Online, Idle, Dnd, Invisible.
general_presence_activityString""The activity of the bot. This is shown inside the bot status section
general_gameserversGameServers[][]A list of game servers that the bot has access to.

PlayerCounter

OptionTypeDefaultDescription
playercounter_enabledBooleantrueWether the player counter module is enabled or not.
playercounter_update_intervalNumber300The interval in seconds to update the server details.
playercounter_panelsCounterPanels[][]A list of counter panels.
playercounter_channelsCounterChannels[][]A list of counter channels.
playercounter_botsCounterBots[][]A list of counter bots.

RCON

OptionTypeDefaultDescription
rcon_enabledBooleanfalseWether the RCON module is enabled or not.
rcon_full_accessArray[]A list of Discord Role IDs that have full access to the RCON module features.
rcon_log_channelString""The channel ID where the RCON logs are sent.
rcon_permissionsRconPermission[][]A list of role permissions for the RCON module.
rcon_panelsRconPanels[][]A list of RCON panels.
rcon_scriptsRconScripts[][]A list of RCON scripts.
rcon_timed_commandsRconTimedCommands[][]A list of timed RCON commands.

Controller

OptionTypeDefaultDescription
controller_enabledBooleanfalseWether the controller module is enabled or not.
controller_allowed_rolesArray[]A list of Discord Role IDs that have access to the controller module features.
controller_panelsControllerPanels[][]A list of controller panels.

Linker

OptionTypeDefaultDescription
linker_enabledBooleanfalseWether the linker module is enabled or not.
linker_steam_general_enabledBooleanfalseWether the Steam linking is enabled or not.
linker_steam_general_methodStringcodeThe method of linking Steam accounts. Available options are code, credentials.
linker_steam_panel_channelString""The channel ID where the Steam linking panel is located.
linker_steam_panel_messageObject{}The message of the Steam linking panel.
linker_steam_response_errorObject{}The error response of the Steam linking.
linker_steam_response_successObject{}The success response of the Steam linking.
linker_steam_response_codeObject{}The code response of the Steam linking.
linker_steam_database_hostStringlocalhostThe host of the Steam linking database.
linker_steam_database_userStringrootThe user of the Steam linking database.
linker_steam_database_portNumber3306The port of the Steam linking database.
linker_steam_database_passwordString""The password of the Steam linking database.
linker_steam_database_databaseString""The database of the Steam linking database.
linker_steam_database_tableString""The table of the Steam linking database.
linker_steam_database_column_codeString""The column of the Steam linking database for the invite code.
linker_steam_database_column_discordidString""The column of the Steam linking database for the Discord ID.
linker_steam_database_column_steamidString""The column of the Steam linking database for the Steam ID.
linker_epic_general_enabledBooleanfalseWether the Epic linking is enabled or not.
linker_epic_general_methodStringcodeThe method of linking Epic accounts. Available options are code, credentials.
linker_epic_panel_channelString""The channel ID where the Epic linking panel is located.
linker_epic_panel_messageObject{}The message of the Epic linking panel.
linker_epic_response_errorObject{}The error response of the Epic linking.
linker_epic_response_successObject{}The success response of the Epic linking.
linker_epic_response_codeObject{}The code response of the Epic linking.
linker_epic_database_hostStringlocalhostThe host of the Epic linking database.
linker_epic_database_userStringroot
linker_epic_database_portNumber3306
linker_epic_database_passwordString""
linker_epic_database_databaseString""
linker_epic_database_tableString""
linker_epic_database_column_codeString""
linker_epic_database_column_discordidString""
linker_epic_database_column_epicidString""

Shop

OptionTypeDefaultDescription
shop_enabledBooleanfalseWether the shop module is enabled or not.
shop_staff_role_idsArray[]A list of Discord Role IDs that have access to the shop module features.
shop_log_channel_idString""The channel ID where the shop logs are sent.
shop_command_trade_enabledBooleantrueWether the trade command is enabled or not.
shop_command_trade_maxNumber1000The maximum amount of points that can be traded.
shop_command_trade_messageMessage{}The message of the trade command.
shop_command_trade_successMessage{}The success message of the trade command.
shop_command_reward_enabledBooleantrueWether the reward command is enabled or not.
shop_command_reward_minNumber100The minimum amount of points that can be rewarded.
shop_command_reward_maxNumber1000The maximum amount of points that can be rewarded.
shop_command_reward_cooldown_hoursNumber24The cooldown in hours for the reward command.
shop_command_reward_messageMessage{}The message of the reward command.
shop_command_daily_enabledBooleantrueWether the daily command is enabled or not.
shop_command_daily_minNumber100The minimum amount of points that can be rewarded daily.
shop_command_daily_maxNumber1000The maximum amount of points that can be rewarded daily.
shop_command_daily_cooldown_hoursNumber24The cooldown in hours for the daily command.
shop_command_daily_messageMessage{}The message of the daily command.
shop_command_stats_enabledBooleantrueWether the stats command is enabled or not.
shop_command_stats_messageMessage{}The message of the stats command.
shop_command_deposit_messageMessage{}The message of the deposit command.
shop_command_withdraw_messageMessage{}The message of the withdraw command.
shop_external_points_enabledBooleantrueWether the external points system is enabled or not.
shop_external_points_hostStringlocalhostThe host of the external points database.
shop_external_points_userStringrootThe user of the external points database.
shop_external_points_portNumber3306The port of the external points database.
shop_external_points_passwordString""The password of the external points database.
shop_external_points_databaseString""The database of the external points database.
shop_external_points_tableString""The table of the external points database.
shop_external_points_column_steamidString""The column of the external points database for the Steam ID.
shop_external_points_column_epicidString""The column of the external points database for the Epic ID.
shop_external_points_column_pointsString""The column of the external points database for the points.
shop_points_per_chatNumber1The amount of points given per chat message.
shop_points_chat_threshold_secNumber10The threshold in seconds for the chat points.
shop_points_per_voice_minNumber1The amount of points given per minute in voice chat.
shop_points_voice_threshold_minNumber1The threshold in minutes for the voice points.
shop_stack_role_point_additionsBooleantrueWether the role point additions are stacked or not.
shop_display_item_formatObject{}The formatting of the item display.
shop_display_kit_formatObject{}The formatting of the kit display.
shop_rolesShopRoles[][]A list of shop roles.
shop_categoriesShopCategories[][]A list of shop categories.
shop_kitsShopKits[][]A list of shop kits.

Stats

OptionTypeDefaultDescription
stats_enabledBooleanfalseWether the stats module is enabled or not.
stats_command_leaderboard_enabledBooleantrueWether the leaderboard command is enabled or not.
stats_command_leaderboard_ephemeralBooleantrueWether the leaderboard command is ephemeral or not.
stats_command_leaderboard_includeArray[]A list of leaderboard IDs that are included in the command.
stats_command_stats_enabledBooleantrueWether the stats command is enabled or not.
stats_command_stats_shortenBooleantrueWhen enabled converts the stat value from 1000 → 1K
stats_command_stats_localizedBooleantrueWhen enabled converts the stat value from 1000 → 1.000 or 1,000
stats_command_stats_ephemeralBooleantrueWhen enabled only the person who used the command can see it.
stats_command_stats_groupedBooleantrueWhen enabled allows the stats command to show stats of an entire group/tribe.
stats_command_stats_search_othersBooleantrueWether the stats command can search for others or not.
stats_command_stats_player_pathString""The path to the player stats. Example: "Database>Table>Column"
stats_command_stats_group_pathString""The path to the group stats. Example: "Database>Table>Column"
stats_command_stats_pagesStatsPages[][]A list of stats pages.
stats_leaderboards_refetch_secNumber60The interval in seconds to refetch the leaderboard data.
stats_leaderboardsStatsLeaderboards[][]A list of leaderboards.
stats_databasesStatsDatabases[][]A list of databases.

Utility

OptionTypeDefaultDescription
utility_enabledBooleanfalseWether the utility module is enabled or not.
utility_announcer_enabledBooleantrueWether the announcer module is enabled or not.
utility_announcer_default_messageMessage{}The default message of the announcer module.
utility_welcomer_join_enabledBooleantrueWether the join welcomer module is enabled or not.
utility_welcomer_join_channel_idString""The channel ID where the join welcomer message is sent.
utility_welcomer_join_messageMessage{}The message of the join welcomer module.
utility_welcomer_join_dm_enabledBooleantrueWether the join welcomer DM is enabled or not.
utility_welcomer_join_dm_messageMessage{}The message of the join welcomer DM.
utility_welcomer_leave_enabledBooleantrueWether the leave welcomer module is enabled or not.
utility_welcomer_leave_channel_idString""The channel ID where the leave welcomer message is sent.
utility_welcomer_leave_messageMessage{}The message of the leave welcomer module.
utility_wipecountdown_enabledBooleantrueWether the wipe countdown module is enabled or not.
utility_wipecountdown_ephemeralBooleantrueWether the wipe countdown message is ephemeral or not.
utility_wipecountdown_intervalString""The interval of the wipe countdown message.
utility_wipecountdown_messageMessage{}The message of the wipe countdown module.
utility_suggestions_enabledBooleantrueWether the suggestions module is enabled or not.
utility_suggestions_channel_idsArray[]A list of channel IDs where the suggestions are sent.
utility_suggestions_messageMessage{}The message of the suggestions module.
utility_recruiting_lfg_enabledBooleantrueWether the LFG recruiting module is enabled or not.
utility_recruiting_lfg_channel_idString""The channel ID where the LFG recruiting message is sent.
utility_recruiting_lfg_category_idString""The category ID where the LFG recruiting message is sent.
utility_recruiting_lfg_negotiation_hoursNumber1The negotiation hours of the LFG recruiting message.
utility_recruiting_lfg_messageMessage{}The message of the LFG recruiting module.
utility_recruiting_lfm_enabledBooleantrueWether the LFM recruiting module is enabled or not.
utility_recruiting_lfm_channel_idString""The channel ID where the LFM recruiting message is sent.
utility_recruiting_lfm_category_idString""The category ID where the LFM recruiting message is sent.
utility_recruiting_lfm_negotiation_hoursNumber1The negotiation hours of the LFM recruiting message.
utility_recruiting_lfm_messageMessage{}The message of the LFM recruiting module.
utility_auction_enabledBooleantrueWether the auction module is enabled or not.
utility_auction_channel_idString""The channel ID where the auction message is sent.
utility_auction_category_idString""The category ID where the auction message is sent.
utility_auction_negotiation_hoursNumber1The negotiation hours of the auction message.
utility_auction_duration_hoursNumber24The duration hours of the auction message.
utility_auction_active_messageMessage{}The message of the active auction module.
utility_auction_ended_messageMessage{}The message of the ended auction module.
utility_selling_enabledBooleantrueWether the selling module is enabled or not.
utility_selling_channel_idString""The channel ID where the selling message is sent.
utility_selling_category_idString""The category ID where the selling message is sent.
utility_selling_negotiation_hoursNumber1The negotiation hours of the selling message.
utility_selling_messageMessage{}The message of the selling module.
utility_request_enabledBooleantrueWether the request module is enabled or not.
utility_request_channel_idString""The channel ID where the request message is sent.
utility_request_category_idString""The category ID where the request message is sent.
utility_request_negotiation_hoursNumber24The negotiation hours of the request message.
utility_request_messageMessage{}The message of the request module.
utility_responderUtilityResponder[][]A list of utility responders.
utility_embedderUtilityEmbedder[][]A list of utility embedders.

Commander

OptionTypeDefaultDescription
commander_enabledBooleanfalseWether the commander module is enabled or not.
commander_panelsCommanderPanels[][]A list of commander panels.

Types

Boolean

A boolean value is either true or false. It is used to enable or disable a feature. For example, general_debug is a boolean value that enables or disables debug mode.

String

A string value is a sequence of characters enclosed in double quotes. It is used to store text data. For example, general_bot_token is a string value that stores the bot token.

Number

A number value is a numeric value. It is used to store numeric data. For example, playercounter_update_interval is a number value that stores the update interval in seconds.

Array

An array value is a list of values enclosed in square brackets []. It is used to store multiple values. For example, general_gameservers is an list of game server objects. Or an list of Strings like this ["tag1", "tag2", "tag3"].

Message

The message object is a discord message object. All options are optional and at some places some options are disabled. It contains the following options:

OptionTypeDefaultDescription
message_contentString""The content of the message.
embed_titleString""The title of the embed message.
embed_descriptionString""The description of the embed message.
embed_colorString""The color of the embed message in hexadecimal format (e.g., #FFFFFF).
embed_footer_nameString""The footer text of the embed message.
embed_footer_iconString""The URL of the footer icon of the embed message.
embed_author_nameString""The author name of the embed message.
embed_author_iconString""The URL of the author icon of the embed message.
embed_author_urlString""The URL of the author of the embed message.
embed_thumbnailString""The URL of the thumbnail image of the embed message.
embed_imageString""The URL of the image of the embed message.
embed_urlString""The URL that the embed message links to.
embed_timestampBooleantrueWhether the embed message includes a timestamp or not.
embed_fieldsMessageField[][]A list of fields to include in the embed message.

MessageField

OptionTypeDefaultDescription
field_nameString""The name of the field.
field_valueString""The value of the field.
field_inlineBooleanfalseWhether the field is shown inline or not.

GameServers

A list of game servers that the bot has access to. Each game server has its own configuration options. Below is the list of options for each game server.

OptionTypeDefaultDescription
server_idString""The unique identifier for the game server.
server_nameString""The display name of the game server.
server_typeString""The type of the game server. See all available types here
server_ipString""The IP address or domain name of the game server.
server_portNumber0The port number used by the game server.
server_query_portNumber0The port number used for querying the game server.
server_rcon_portNumber0The port number used for RCON (Remote Console) access.
server_rcon_passwordString""The password used for RCON access.
server_tagsString""A comma-separated list of tags that describe the game server.
server_file_pathString""The file path to the game server executable. Example: "C:\Users\User\Desktop\Server\server.exe"
server_start_file_pathString""The file path to the game server start script. Example: "C:\Users\User\Desktop\Server\start.bat"
server_update_file_pathString""The file path to the game server update script. Example: "C:\Users\User\Desktop\Server\update.bat"

CounterPanels

OptionTypeDefaultDescription
panel_idString""The unique identifier for the counter panel.
panel_nameString""The display name of the counter panel.
panel_settings_channel_idString""The channel ID where the panel settings are stored. How to get channel ID
panel_settings_serversArray[]A list of game server IDs that are associated with the counter panel.
panel_formatting_server_titleString""The formatting template for the server title.
panel_formatting_server_descriptionString""The formatting template for the server description.
panel_formatting_server_inlineBooleanfalseWhether the server details are shown inline or not.
panel_formatting_total_enabledBooleantrueWhether the total player count is shown or not.
panel_formatting_total_titleString""The title for the total player count section.
panel_formatting_total_descriptionString""The description for the total player count section.
panel_formatting_total_inlineBooleantrueWhether the total player count is shown inline or not.
panel_emojis_onlineString"✅"The emoji used to indicate online servers.
panel_emojis_offlineString"❌"The emoji used to indicate offline servers.
panel_emojis_lockedString"🔒"The emoji used to indicate locked servers.
panel_message_titleString""The title of the panel message.
panel_message_descriptionString""The description of the panel message.
panel_message_thumbnailString""The URL of the thumbnail image for the panel message.
panel_message_imageString""The URL of the image for the panel message.
panel_message_colorString""The color of the panel message in hexadecimal format (e.g., #FFFFFF).
panel_message_footer_nameString""The footer text of the panel message.
panel_message_footer_iconString""The URL of the footer icon for the panel message.
panel_message_author_nameString""The author name of the panel message.
panel_message_author_iconString""The URL of the author icon for the panel message.
panel_message_author_urlString""The URL of the author of the panel message.
panel_message_contentString""The content of the panel message.
panel_message_urlString""The URL that the panel message links to.
panel_message_timestampBooleantrueWhether the panel message includes a timestamp or not.

CounterChannels

OptionTypeDefaultDescription
channel_idString""The unique identifier for the counter channel.
channel_nameString""The display name of the counter channel.
channel_settings_serversArray[]A list of game server IDs that are associated with the counter channel.
channel_settings_channelString""The channel ID where the channel settings are stored. How to get channel ID
channel_settings_nameString""The formatting template for the channel name.
channel_emojis_onlineString"✅"The emoji used to indicate online servers.
channel_emojis_offlineString"❌"The emoji used to indicate offline servers.
channel_emojis_lockedString"🔒"The emoji used to indicate locked servers.

CounterBots

OptionTypeDefaultDescription
bot_idString""The unique identifier for the counter bot.
bot_nameString""The display name of the counter bot.
bot_settings_tokenString""The token used to authenticate the counter bot.
bot_settings_serversArray[]A list of game server IDs that are associated with the counter bot.
bot_presence_usernameString""The username displayed for the counter bot.
bot_presence_typeString""The presence type of the counter bot. Available options are Playing, Listening, Watching, Streaming.
bot_presence_statusString""The status of the counter bot. Available options are Online, Idle, Dnd, Invisible.
bot_presence_activityString""The activity text shown in the bot's status section.
bot_emojis_onlineString"✅"The emoji used to indicate online servers.
bot_emojis_offlineString"❌"The emoji used to indicate offline servers.
bot_emojis_lockedString"🔒"The emoji used to indicate locked servers.

RconPermission

OptionTypeDefaultDescription
permission_idString""The unique identifier for the role permission.
permission_nameString""The display name of the role permission.
permission_roleString""The role ID associated with the permission. (How to get role ID)
permission_commandsArray[]A list of command IDs that are associated with the role permission.
permission_scriptsArray[]A list of script IDs that are associated with the role permission.
permission_panelsArray[]A list of panel IDs that are associated with the role permission.

RconPanels

OptionTypeDefaultDescription
panel_idString""The unique identifier for the RCON panel.
panel_nameString""The display name of the RCON panel.
panel_channelString""The channel ID where the RCON panel is located. (How to get channel ID)
panel_serverString""The server ID associated with the RCON panel.
panel_titleString""The title of the RCON panel.
panel_descriptionString""The description of the RCON panel.
panel_commandsRconPanelCommands[]A list of commands that can be executed from the RCON panel.

RconPanelCommands

OptionTypeDefaultDescription
command_idString""The unique identifier for the RCON panel command.
command_nameString""The display name of the RCON panel command.
command_commandString""The command string that will be executed.
command_argsRconPanelCommandArgs[]A list of arguments for the RCON panel command.
RconPanelCommandArgs
OptionTypeDefaultDescription
arg_idString""The unique identifier for the RCON panel command argument.
arg_nameString""The display name of the RCON panel command argument.
arg_placeholderString""The placeholder text for the RCON panel command argument.

RconScripts

OptionTypeDefaultDescription
script_idString""The unique identifier for the RCON script.
script_nameString""The display name of the RCON script.
script_commandsRconScriptCommands[]A list of commands that are part of the RCON script.

RconScriptCommands

OptionTypeDefaultDescription
command_idString""The unique identifier for the RCON script command.
command_commandString""The command string that will be executed as part of the script.

RconTimedCommands

OptionTypeDefaultDescription
command_idString""The unique identifier for the timed RCON command.
command_nameString""The display name of the timed RCON command.

ControllerPanels

OptionTypeDefaultDescription
panel_idString""The unique identifier for the controller panel. This is used to distinguish between different panels.
panel_nameString""The display name of the controller panel. This is shown in the user interface.
panel_serverString""The server ID associated with the controller panel. This links the panel to a specific server.
panel_channelString""The channel ID where the controller panel messages are sent. (How to get channel ID)
panel_titleString""The title of the controller panel. This is displayed at the top of the panel.
panel_descriptionString""A brief description of the controller panel. This provides context or instructions for users.

ShopRoles

OptionTypeDefaultDescription
role_idString""The unique identifier for the shop role. This is used to manage permissions and access.
role_nameString""The display name of the shop role. This is shown in the user interface.
role_role_idString""The Discord role ID associated with the shop role. (How to get role ID)
role_daily_additionNumber0The number of points added daily to users with this role. This incentivizes daily activity.
role_reward_additionNumber0The number of points added as a reward for users with this role. This is used for special achievements or milestones.

ShopCategories

OptionTypeDefaultDescription
category_idString""The unique identifier for the shop category. This is used to manage and organize categories.
category_nameString""The display name of the shop category. This is shown in the user interface.
category_titleString""The title of the shop category. This is displayed at the top of the category section.
category_descriptionString""A brief description of the shop category. This provides context or details about the category.
category_colorString""The color code for the shop category. This is used for visual distinction.
category_itemsShopItems[][]A list of items included in the shop category. This organizes items under the category.

ShopItems

OptionTypeDefaultDescription
item_idString""The unique identifier for the shop item. This is used to manage and reference the item.
item_nameString""The display name of the shop item. This is shown in the user interface.
item_priceNumber0The price of the shop item. This determines how many points are needed to purchase the item.
item_imageString""The URL of the image representing the shop item. This is used for visual representation.
item_enabledBooleantrueWhether the shop item is available for purchase. This allows items to be temporarily disabled.
item_exclusive_role_idsString[][]A list of role IDs that have exclusive access to the shop item. (How to get role ID)
item_display_channel_idString""The channel ID where the shop item is displayed. (How to get channel ID)
item_descriptionString""A brief description of the shop item. This provides details or context about the item.
item_commandsString[][]A list of commands associated with the shop item. This allows for additional functionality or actions related to the item.

ShopKits

OptionTypeDefaultDescription
kit_idString""The unique identifier for the shop kit. This is used to manage and reference the kit.
kit_nameString""The display name of the shop kit. This is shown in the user interface.
kit_enabledBooleantrueWhether the shop kit is available for purchase. This allows kits to be temporarily disabled.
kit_priceNumber0The price of the shop kit. This determines how many points are needed to purchase the kit.
kit_imageString""The URL of the image representing the shop kit. This is used for visual representation.
kit_default_amountNumber1The default amount of items included in the shop kit. This sets the quantity for the kit.
kit_exclusive_role_idsString[][]A list of role IDs that have exclusive access to the shop kit. (How to get role ID)
kit_display_channel_idString""The channel ID where the shop kit is displayed. (How to get channel ID)
kit_descriptionString""A brief description of the shop kit. This provides details or context about the kit.
kit_commandsString[][]A list of commands associated with the shop kit. This allows for additional functionality or actions related to the kit.

StatsPages

OptionTypeDefaultDescription
page_idString""The unique identifier for the stats page. This is used to manage and reference the page.
page_nameString""The display name of the stats page. This is shown in the user interface.
page_message_titleString""The title of the stats page message. This is displayed at the top of the message.
page_message_descriptionString""A brief description of the stats page message. This provides context or details about the stats.
page_message_thumbnailString""The URL of the thumbnail image for the stats page message. This is used for visual representation.
page_message_timestampBooleantrueWhether the stats page message includes a timestamp or not. This indicates when the stats were last updated.
page_message_footerString""The footer text of the stats page message. This provides additional context or information.
page_message_colorString""The color code for the stats page message. This is used for visual distinction.
page_statsStat[][]A list of stats included in the stats page. This organizes and displays various statistics.

Stat

OptionTypeDefaultDescription
stat_idString""The unique identifier for the stat. This is used to manage and reference the stat.
stat_nameString""The display name of the stat. This is shown in the user interface.
stat_valueString""The value of the stat. This represents the actual data or metric.
stat_pathString""The path to the stat in the database or data source. This is used to retrieve the stat value.
stat_inlineBooleanfalseWhether the stat is displayed inline with other stats or not.
stat_charsNumber0The maximum number of characters allowed for the stat value. This limits the length of the displayed value.

StatsLeaderboard

OptionTypeDefaultDescription
leaderboard_idString""The leaderboard ID of the leaderboard. This is used to identify the leaderboard.
leaderboard_nameString""The name of the leaderboard. This is used to identify the leaderboard.
leaderboard_messageString""The message of the leaderboard. This is used to identify the leaderboard.
leaderboard_channel_idString""The channel ID of the leaderboard. This is used to identify the leaderboard. (How to get channel ID)
leaderboard_groupedBooleanfalseWether the leaderboard is grouped or not.
leaderboard_formatting_countString""The formatting of the count.
leaderboard_formatting_inlineBooleanfalseWether the leaderboard is shown inline or not.
leaderboard_formatting_shortenBooleanfalseWether the leaderboard stats are shortened or not. Example: 1000000 -> 1M.
leaderboard_formatting_localizedBooleanfalseWether the leaderboard stats are localized or not. Example: 1000000 -> 1,000,000.
leaderboard_formatting_typeString""The type of the leaderboard formatting. Available options are fields, table or raw.
leaderboard_formatting_table_styleString""The style of the leaderboard table. See full list of styles here
leaderboard_formatting_fieldsString""The formatting of the fields.
leaderboard_formatting_tableString""The formatting of the table.
leaderboard_dbpath_player_nameString""The database path of the player name.
leaderboard_dbpath_group_nameString""The database path of the group name.
leaderboard_message_titleString""The title of the leaderboard message.
leaderboard_message_descriptionString""The description of the leaderboard message.
leaderboard_message_thumbnailString""The thumbnail of the leaderboard message.
leaderboard_message_timestampBooleantrueWether the leaderboard message has a timestamp or not.
leaderboard_message_footerString""The footer of the leaderboard message.
leaderboard_message_colorString""The color of the leaderboard message.
leaderboard_statsLeaderboardStat[][]A list of stats.

LeaderboardStat

OptionTypeDefaultDescription
stat_idString""The unique identifier for the stat. This is used to manage and reference the stat.
stat_nameString""The display name of the stat. This is shown in the user interface.
stat_valueString""The value of the stat. This represents the actual data or metric.
stat_pathString""The path to the stat in the database or data source. This is used to retrieve the stat value.
stat_primaryBooleanfalseWhether the leaderboard will be sorted by this stat.
stat_charsNumber100The maximum number of characters allowed for the stat value. This limits the length of the displayed value.

StatsDatabase

OptionTypeDefaultDescription
database_idString""The unique identifier for the database. This is used to manage and reference the database.
database_nameString""The display name of the database. This is shown in the user interface.
database_hostString""The host address of the database. This is used to connect to the database.
database_userString""The username for accessing the database. This is used for authentication.
database_portNumber0The port number used to connect to the database.
database_passwordString""The password for accessing the database. This is used for authentication.
database_databaseString""The name of the database. This specifies which database to connect to.
database_tablesDatabaseTable[][]A list of tables included in the database. This organizes and references various tables.

DatabaseTable

OptionTypeDefaultDescription
table_idString""The unique identifier for the table. This is used to manage and reference the table.
table_nameString""The display name of the table. This is shown in the user interface.
table_id_columnString""The column used as the unique identifier for rows in the table. This is used to reference specific rows.

UtilityResponder

OptionTypeDefaultDescription
responder_idString""The unique identifier for the utility responder. This is used to manage and reference the responder.
responder_nameString""The display name of the utility responder. This is shown in the user interface.
responder_enabledBooleantrueWhether the utility responder is enabled or not. This allows the responder to be temporarily disabled.
responder_triggersString[][]A list of triggers that will activate the utility responder. This defines the conditions under which the responder is invoked.
responder_strictBooleanfalseWhether the utility responder operates in strict mode or not. This affects how the responder matches triggers.
responder_contentString""The content of the utility responder. This is the message or action performed by the responder.
responder_titleString""The title of the utility responder. This is displayed at the top of the responder message.
responder_descriptionString""A brief description of the utility responder. This provides context or details about the responder.
responder_footer_textString""The footer text of the utility responder. This provides additional context or information.
responder_footer_iconString""The URL of the footer icon for the utility responder. This is used for visual representation.
responder_author_nameString""The author name of the utility responder. This is shown in the user interface.
responder_author_iconString""The URL of the author icon for the utility responder. This is used for visual representation.
responder_timestampBooleantrueWhether the utility responder includes a timestamp or not. This indicates when the responder was last updated.
responder_thumbnailString""The URL of the thumbnail image for the utility responder. This is used for visual representation.
responder_imageString""The URL of the image for the utility responder. This is used for visual representation.
responder_colorString""The color code for the utility responder. This is used for visual distinction.
responder_urlString""The URL associated with the utility responder. This provides a link for additional information or actions.
responder_fieldsUtilityResponderField[][]A list of fields included in the utility responder. This organizes and displays various pieces of information.

UtilityResponderField

OptionTypeDefaultDescription
field_nameString""The name of the field. This is used to identify the field.
field_valueString""The value of the field. This represents the actual data or information.
field_inlineBooleanfalseWhether the field is displayed inline with other fields or not.

UtilityEmbedder

OptionTypeDefaultDescription
embed_idString""The unique identifier for the utility embedder. This is used to manage and reference the embedder.
embed_nameString""The display name of the utility embedder. This is shown in the user interface.
embed_enabledBooleantrueWhether the utility embedder is enabled or not. This allows the embedder to be temporarily disabled.
embed_channelString""The channel ID where the utility embedder messages are sent. (How to get channel ID)
embed_contentString""The content of the utility embedder. This is the message or action performed by the embedder.
embed_titleString""The title of the utility embedder. This is displayed at the top of the embedder message.
embed_descriptionString""A brief description of the utility embedder. This provides context or details about the embedder.
embed_footer_textString""The footer text of the utility embedder. This provides additional context or information.
embed_footer_iconString""The URL of the footer icon for the utility embedder. This is used for visual representation.
embed_author_nameString""The author name of the utility embedder. This is shown in the user interface.
embed_author_iconString""The URL of the author icon for the utility embedder. This is used for visual representation.
embed_timestampBooleantrueWhether the utility embedder includes a timestamp or not. This indicates when the embedder was last updated.
embed_thumbnailString""The URL of the thumbnail image for the utility embedder. This is used for visual representation.
embed_imageString""The URL of the image for the utility embedder. This is used for visual representation.
embed_colorString""The color code for the utility embedder. This is used for visual distinction.
embed_urlString""The URL associated with the utility embedder. This provides a link for additional information or actions.
embed_fieldsUtilityEmbedderField[][]A list of fields included in the utility embedder. This organizes and displays various pieces of information.

UtilityEmbedderField

OptionTypeDefaultDescription
field_nameString""The name of the field. This is used to identify the field.
field_valueString""The value of the field. This represents the actual data or information.
field_inlineBooleanfalseWhether the field is displayed inline with other fields or not.

CommanderPanels

OptionTypeDefaultDescription
panel_idString""The unique identifier for the commander panel. This is used to manage and reference the panel.
panel_nameString""The display name of the commander panel. This is shown in the user interface.
panel_channel_idString""The channel ID where the commander panel messages are sent. (How to get channel ID)
panel_message_contentString""The content of the commander panel message. This is the message or action performed by the panel.
panel_message_titleString""The title of the commander panel message. This is displayed at the top of the message.
panel_message_descriptionString""A brief description of the commander panel message. This provides context or details about the panel.
panel_message_thumbnailString""The URL of the thumbnail image for the commander panel message. This is used for visual representation.
panel_message_imageString""The URL of the image for the commander panel message. This is used for visual representation.
panel_message_colorString""The color code for the commander panel message. This is used for visual distinction.
panel_message_footer_nameString""The footer text of the commander panel message. This provides additional context or information.
panel_message_footer_iconString""The URL of the footer icon for the commander panel message. This is used for visual representation.
panel_message_author_nameString""The author name of the commander panel message. This is shown in the user interface.
panel_message_author_iconString""The URL of the author icon for the commander panel message. This is used for visual representation.
panel_message_author_urlString""The URL of the author for the commander panel message. This provides a link for additional information or actions.
panel_message_timestampBooleantrueWhether the commander panel message includes a timestamp or not. This indicates when the panel was last updated.
panel_response_not_linkedString""The response message when the user is not linked. This provides feedback to the user.
panel_button_link_enabledBooleantrueWhether the link button is enabled or not. This allows the button to be temporarily disabled.
panel_button_link_styleString""The style of the link button. This defines the visual appearance of the button.
panel_button_link_emojiString""The emoji displayed on the link button. This adds a visual icon to the button.
panel_button_link_labelString""The label text of the link button. This is shown on the button.
panel_button_link_responseString""The response message when the link button is clicked. This provides feedback to the user.
panel_button_link_typeString""The type of the link button. This defines the button's functionality.
panel_button_kickme_enabledBooleantrueWhether the kickme button is enabled or not. This allows the button to be temporarily disabled.
panel_button_kickme_styleString""The style of the kickme button. This defines the visual appearance of the button.
panel_button_kickme_emojiString""The emoji displayed on the kickme button. This adds a visual icon to the button.
panel_button_kickme_labelString""The label text of the kickme button. This is shown on the button.
panel_button_info_enabledBooleantrueWhether the info button is enabled or not. This allows the button to be temporarily disabled.
panel_button_info_styleString""The style of the info button. This defines the visual appearance of the button.
panel_button_info_emojiString""The emoji displayed on the info button. This adds a visual icon to the button.
panel_button_info_labelString""The label text of the info button. This is shown on the button.
panel_custom_buttonsCommanderPanelButton[][]A list of custom buttons included in the commander panel. This allows for additional functionality or actions.

CommanderPanelButton

OptionTypeDefaultDescription
button_idString""The unique identifier for the button. This is used to manage and reference the button.
button_nameString""The display name of the button. This is shown in the user interface.
button_enabledBooleantrueWhether the button is enabled or not. This allows the button to be temporarily disabled.
button_styleString""The style of the button. This defines the visual appearance of the button.
button_labelString""The label text of the button. This is shown on the button.
button_emojiString""The emoji displayed on the button. This adds a visual icon to the button.
button_commandString""The command executed by the button. This defines the button's functionality.
button_responseString""The response message when the button is clicked. This provides feedback to the user.
button_required_role_idsString[][]A list of role IDs required to use the button. This restricts access to users with specific roles. (How to get role ID)
button_cooldown_hoursNumber0The cooldown period in hours for the button. This limits how frequently the button can be used.

Common Questions

How to enable developer mode in Discord?

  1. Open Discord and click on the User Settings icon.
  2. Scroll down to the Appearance section.
  3. Toggle the Developer Mode switch to enable it.
  4. Now you can right-click on any user, server, or channel to copy their ID.