-
Notifications
You must be signed in to change notification settings - Fork 5
Admin UI
The interface allows puzzle creators to configure the bot using an interactive flowchart with draggable elements.
Created using the create level button, level blocks are the fundamental building blocks of wizard. Each block represents a single level within a puzzle, and displays its level's name, a colored line displaying the category it's related to, and the markers 





Managed using the create line and delete line buttons, lines dictate level dependencies. To create a line, click on two level blocks in order of parent to child.
Categories have three functions:
- Provide a visual aid to compartmentalizes related levels blocks using colors.
- Move Discord level channels to specific Discord categories.
- Allow users to toggle groups of levels at the leaderboard.
The general settings menu consists of options that can generally be considered to be one-time configurations.
-
Bot TokenSets the Discord bot token. -
KeySets the password used to access the site. -
Discord Guild IDSets the guild the bot functions within. -
Embed ColorSets the embed color of the bot's messages. -
Leaderboard StyleSets the css file of the public leaderboard. -
Auth In LinkWhen using/continueor/recall, the authentication will be included in the returned level link. -
Enable SkiptoAllows players to skip to any level they want by providing the command with the URL and authentication of the level. -
Enable GridToggles the grid pattern. -
Enable TooltipsToggles the tooltips for the markers on blocks. -
Public Url? -
enigmatics.org Token?
This menu allows admins to configure anything nickname related. Custom nickname styling can be set by changing the prefix, separator, and suffix fields. All changes will be displayed in the Discord preview.
Custom roles and nicknames can be awarded to players who have solved 100% of levels.
The role provided in this menu will be the only one allowed to use the /setprogress and /deleteuser commands.
The save button saves the current configuration. If there are changes to save, the edited marker 
The sync button synchronises the discord server. If there are unsaved changes, those will be saved first, but the button can also be used to fix inconsistencies otherwise.
- Level channels and roles are updated on Discord.
- The channels of changed levels are moved to their categories (if set).
- For each linked channel, everyone is denied read permission with an exception for the roles of the level and its child levels.
- If a level has a parent level every user that has reached that level is immediately given its role.
These buttons allow you to import and export json files containing all data such as the UI data and player data.




