Core API Settings
++ Configure the internal API that powers this dashboard. +
+OAuth Authentication
++ Discord application credentials for dashboard login. +
++ Must match the OAuth2 callback URL registered in the Discord Developer Portal exactly. +
+Branding
-- Sidebar title, browser tab title, and favicon — saved on the server for - everyone using this dashboard. -
+Branding Text
++ Sidebar title and browser tab title — saved on the server for everyone using this dashboard. +
+Favicon
++ PNG, ICO, SVG, JPEG, or WebP — max 512 KB. Shown in the browser tab and beside the sidebar title. +
- PNG, ICO, SVG, JPEG, or WebP — max 512 KB. Shown in the browser tab and - beside the sidebar title. -
-Danger Zone
++ Reset all branding text and favicon to their original defaults. +
+{message}
- ) : null}+ Visually scaffold a custom slash command addon for your bot. +
+
- Install community addons from{" "}
+ Install addons from the{" "}
- Emerald-Services/Addons
+ Emerald Services Marketplace
. Enable addons under{" "}
{addon.name}
- {addon.installed ? (
-
- {addon.jsFiles.length} command file - {addon.jsFiles.length === 1 ? "" : "s"}:{" "} - {addon.jsFiles.join(", ")} -
- {addon.configFiles.length > 0 ? ( + {addon.is_external ? ( +Available on: {addon.external_store || "External Store"}
+ ) : null} + {addon.configFiles && addon.configFiles.length > 0 ? (Config:{" "} {addon.configFiles.map((file, i) => ( @@ -181,16 +184,18 @@ export default function Addons() { ) : null}
- Installed: - v{check.current} -
-- Latest: - v{check.latest} -
-- A newer version is available. Update downloads bot files while keeping your Configs and Data. -
- ) : ( -You are on the latest release.
- )} + ) : checks && checks.length > 0 ? ( ++ + {check.name} + {" "} + ({check.branch} branch) +
++ Installed: + v{check.current} +
++ Latest: + v{check.latest} +
++ A newer version is available. Update downloads files while keeping your Configs and Data. +
+ ) : ( +You are on the latest release.
+ )} + + {check.updateAvailable && canUpdate ? ( + + ) : null} + + {check.updateAvailable && !canUpdate ? ( ++ You cannot install updates with your role. +
+ ) : null} +- You can check for updates but cannot install them with your role. -
- ) : null}