BotSupportHome: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{DISPLAYTITLE:GorBot Support}} | {{DISPLAYTITLE:GorBot Support}} | ||
__NOTOC__ | __NOTOC__ | ||
<!-- Updated for current GorBot character/profile feature set, 2026-08-19 --> | |||
<span id="support-top"></span> | <span id="support-top"></span> | ||
<div style="width:calc(100% - 40px); max-width:1500px; margin:-42px auto 30px auto; padding:0; font-family:Georgia, 'Times New Roman', serif; color:#e8dfcf;"> | <div style="width:calc(100% - 40px); max-width:1500px; margin:-42px auto 30px auto; padding:0; font-family:Georgia, 'Times New Roman', serif; color:#e8dfcf;"> | ||
| Line 6: | Line 7: | ||
<div style="margin:0; padding:24px 24px 20px 24px; text-align:center; line-height:1.2; background:linear-gradient(180deg,#3b2118 0%,#1b120e 100%); border-bottom:1px solid #7d5b37;"> | <div style="margin:0; padding:24px 24px 20px 24px; text-align:center; line-height:1.2; background:linear-gradient(180deg,#3b2118 0%,#1b120e 100%); border-bottom:1px solid #7d5b37;"> | ||
<div style="margin:0; padding:0; font-size:38px; line-height:1.18; font-weight:bold; letter-spacing:2px; color:#e0b45d; text-shadow:2px 2px 4px #000;">GORBOT SUPPORT</div> | <div style="margin:0; padding:0; font-size:38px; line-height:1.18; font-weight:bold; letter-spacing:2px; color:#e0b45d; text-shadow:2px 2px 4px #000;">GORBOT SUPPORT</div> | ||
<div style="margin:10px 0 0 0; padding:0; font-size:18px; line-height:1.35; color:#c9bba6; font-style:italic;">Commands, player help, server-owner setup, permissions, security, dashboard guidance, troubleshooting, and feature instructions in one place.</div> | <div style="margin:10px 0 0 0; padding:0; font-size:18px; line-height:1.35; color:#c9bba6; font-style:italic;">Commands, player help, characters, import/export, roleplay, server-owner setup, permissions, security, dashboard guidance, troubleshooting, and feature instructions in one place.</div> | ||
</div> | </div> | ||
| Line 21: | Line 22: | ||
<span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-slash|Slash Commands]]</span> | <span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-slash|Slash Commands]]</span> | ||
<span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-characters|Characters]]</span> | <span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-characters|Characters]]</span> | ||
<span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-import|Import & Export]]</span> | |||
<span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-npcs|NPCs]]</span> | <span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-npcs|NPCs]]</span> | ||
<span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-roleplay|Roleplay]]</span> | <span style="display:inline-block; margin:5px; padding:9px 13px; background:#3b2118; border:1px solid #8d6740; border-radius:5px; font-weight:bold;">[[BotSupportHome#support-roleplay|Roleplay]]</span> | ||
| Line 55: | Line 57: | ||
* use <code>=help</code> or <code>/bothelp</code> for help inside Discord; | * use <code>=help</code> or <code>/bothelp</code> for help inside Discord; | ||
* create or select | * create a character, import an existing profile, or select one you already own; | ||
* select the character you want as active before using active-character features; | |||
* use <code>=say <message></code> to speak as the active character; | * use <code>=say <message></code> to speak as the active character; | ||
* use the Character Library | * optionally configure a private Character Speaking Prefix such as <code>[dyne</code> on the character's Edit Character screen; | ||
* use the [[NPC Database]] for NPCs you own; | * use <code>=profile</code> to display the active character's populated profile in Discord; | ||
* use the Character Library for full profile editing, import/export, public sharing, portraits, and active-character management; | |||
* use the [[NPC Database]] for NPCs you own or eligible published NPCs you can browse; | |||
* use Discord slash-command autocomplete to see currently enabled slash-command options. | * use Discord slash-command autocomplete to see currently enabled slash-command options. | ||
The default message-command prefix used throughout this guide is: | The default GorBot message-command prefix used throughout this guide is: | ||
<pre>=</pre> | <pre>=</pre> | ||
A server can configure a different prefix. If your server has done so, replace <code>=</code> in the examples below with that server's configured prefix. | A server owner can configure a different GorBot command prefix. If your server has done so, replace <code>=</code> in the command examples below with that server's configured prefix. | ||
'''Character Speaking Prefixes are different.''' A speaking prefix belongs to one player's character and does not replace the server's GorBot command prefix. | |||
</div> | </div> | ||
| Line 72: | Line 79: | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
<!-- PLAYER GUIDE --> | <!-- PLAYER GUIDE --> | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
| Line 86: | Line 94: | ||
| style="width:33.33%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | | style="width:33.33%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | ||
<div style="font-size:20px; font-weight:bold;">Characters</div> | <div style="font-size:20px; font-weight:bold;">Characters</div> | ||
<div style="margin-top:8px; line-height:1.6;">Create persistent roleplay identities, select an active character, maintain | <div style="margin-top:8px; line-height:1.6;">Create or import persistent roleplay identities, select an active character, maintain detailed profiles, configure an optional private speaking prefix, share public profiles, and speak through the character in Discord. See [[Character System|Characters & Profiles]].</div> | ||
| style="width:33.33%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | | style="width:33.33%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | ||
<div style="font-size:20px; font-weight:bold;">NPCs</div> | <div style="font-size:20px; font-weight:bold;">NPCs</div> | ||
<div style="margin-top:8px; line-height:1.6;"> | <div style="margin-top:8px; line-height:1.6;">Create, browse, publish, share, or manage supported NPC identities according to the server's enabled features and your ownership rights. See [[NPC Database]].</div> | ||
| style="width:33.33%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | | style="width:33.33%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | ||
<div style="font-size:20px; font-weight:bold;">Web Dashboard</div> | <div style="font-size:20px; font-weight:bold;">Web Dashboard</div> | ||
<div style="margin-top:8px; line-height:1.6;">Use larger forms and persistent pages for profile editing, NPC management, community tools, and other features that are cumbersome through commands alone.</div> | <div style="margin-top:8px; line-height:1.6;">Use larger forms and persistent pages for profile editing, Character Import/Export, NPC management, public share links, community tools, and other features that are cumbersome through commands alone.</div> | ||
|} | |} | ||
| Line 105: | Line 113: | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
<!-- PREFIX COMMANDS --> | <!-- PREFIX COMMANDS --> | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
| Line 171: | Line 180: | ||
| style="padding:11px;" | Players | | style="padding:11px;" | Players | ||
| style="padding:11px;" | Speaks through the currently selected character. GorBot posts the supplied text using the character identity through the roleplay webhook system. | | style="padding:11px;" | Speaks through the currently selected character. GorBot posts the supplied text using the character identity through the roleplay webhook system. | ||
|- | |||
| style="padding:11px;" | <code>=profile</code> | |||
| style="padding:11px;" | Players | |||
| style="padding:11px;" | Displays the active character's populated profile. Large profiles continue across as many Discord embeds as needed instead of silently dropping populated fields. The portrait appears on the first embed, while biography/share information is placed at the end. | |||
|} | |} | ||
<div style="margin:18px 0 0 0; padding:20px 24px; background:#241813; border-left:4px solid #9e2f26; border-radius:5px; line-height:1.7;"> | <div style="margin:18px 0 0 0; padding:20px 24px; background:#241813; border-left:4px solid #9e2f26; border-radius:5px; line-height:1.7;"> | ||
'''How <code>=say</code> behaves:''' GorBot should only remove the original <code>=say</code> command after the character webhook message is successfully posted. If the relay fails, the original message should remain so the player's roleplay text is not lost. | '''How <code>=say</code> behaves:''' GorBot should only remove the original <code>=say</code> command after the character webhook message is successfully posted. If the relay fails, the original message should remain so the player's roleplay text is not lost. | ||
</div> | |||
<div style="margin:14px 0 0 0; padding:20px 24px; background:#211712; border:1px solid #5f452e; border-radius:5px; line-height:1.7;"> | |||
'''Character Speaking Prefixes are not GorBot commands.''' A player may optionally configure a private prefix such as <code>[dyne</code> for a specific character. GorBot checks the Discord author first and only uses that prefix when the matching owned character is active. Server command-prefix processing keeps priority. | |||
</div> | </div> | ||
| Line 276: | Line 293: | ||
A normal player workflow is: | A normal player workflow is: | ||
# create a character through the dashboard or a supported <code>/character</code> command; | # create a character through the dashboard, import an existing profile, or use a supported <code>/character</code> command; | ||
# choose the profile style that fits the character; | # choose the profile style that fits the character; | ||
# fill in only the information you want to use; | # fill in only the information you want to use; | ||
# add a portrait and custom fields where desired; | # add a portrait and up to 12 custom fields where desired; | ||
# optionally enable public profile sharing; | |||
# optionally configure a private Character Speaking Prefix; | |||
# select the character as active; | # select the character as active; | ||
# use <code>=say <message></code> | # use <code>=say <message></code>, <code>/character say</code>, or the character's configured speaking prefix for character speech. | ||
A Discord account can maintain up to '''150 characters'''. The full Character Library remains available for browsing and management even when a player owns many characters. | |||
</div> | |||
<div style="margin-top:18px; padding:24px 28px; background:#211712; border:1px solid #5f452e; border-radius:7px; line-height:1.8;"> | |||
'''Active Character''' | |||
Many roleplay actions use one selected active character. | |||
On the Web Dashboard, the top-right active-character selector is intentionally compact. It shows up to the '''five most recently activated characters''' rather than trying to place as many as 150 characters into one dropdown. Use the Character Library when you need to activate a character that is not in that recent-five list. | |||
Changing the active character also changes which private Character Speaking Prefix can respond for your account. | |||
</div> | |||
<div style="margin-top:18px; padding:24px 28px; background:#211712; border:1px solid #5f452e; border-radius:7px; line-height:1.8;"> | |||
'''Profile Styles''' | |||
GorBot | GorBot currently provides 12 structured profile styles: | ||
* Gorean; | * Gorean; | ||
* Standard RP; | * Standard RP; | ||
* Fantasy RP; | * Fantasy RP; | ||
* Tabletop D&D; | * Tabletop D&D; | ||
* Modern / Sci-Fi RP; | * Modern / Sci-Fi RP; | ||
* Eryndor Drifter; | |||
* Mad Tea Party; | |||
* Supernatural; | |||
* Tensei Slime; | |||
* Furry; | |||
* S&M / BDSM Safety; | |||
* Custom / Freeform. | * Custom / Freeform. | ||
Gender and Pronouns are available across all profile styles. The Tabletop D&D sheet includes expanded identity, ability score, saving throw, skill, combat, proficiency, inventory, currency, feature, and spellcasting fields. | |||
Profile values are stored by style so switching from one style to another does not intentionally erase the values previously entered for the other style. | |||
</div> | |||
<div style="margin-top:18px; padding:24px 28px; background:#211712; border:1px solid #5f452e; border-radius:7px; line-height:1.8;"> | |||
'''Public Profile Sharing''' | |||
Characters can be shared through a public profile link when sharing is enabled. | |||
The Character Library provides supported share controls such as: | |||
* Copy Share Link; | |||
* Open Share Link. | |||
New compact share links are supported, while existing legacy share links remain valid. Disabling sharing, rotating the share token, or deleting the character can invalidate the corresponding public link. | |||
A public profile remains presentation-only. It does not transfer character ownership or edit authority. | |||
</div> | |||
<div style="margin-top:18px; padding:24px 28px; background:#211712; border:1px solid #5f452e; border-radius:7px; line-height:1.8;"> | |||
'''Character Speaking Prefix''' | |||
Edit Character includes an optional '''Character Speaking Prefix''' field. | |||
Example: | |||
<pre>[dyne Tal, traveler. What brings you to the city?</pre> | |||
If Dyne is the message author's active character and Dyne owns the prefix <code>[dyne</code>, GorBot can relay the remaining message as Dyne. | |||
Rules: | |||
* the prefix belongs to that specific character; | |||
* it works only for the Discord account that owns the character; | |||
* it responds only while that character is active; | |||
* the same player may store the same prefix on more than one character, but only the active character can respond; | |||
* different Discord users may safely use the same prefix because GorBot checks the message author first; | |||
* the field is optional; blank means no custom speaking prefix; | |||
* prefixes are 2–24 characters and cannot contain whitespace/control characters; | |||
* the server's normal GorBot command prefix is separate and keeps command priority; | |||
* private speaking-prefix configuration is not displayed on the character's public shared profile. | |||
The editor may allow you to configure the prefix while the character is inactive. It simply remains dormant until that character becomes active. | |||
</div> | |||
<div style="text-align:right; margin-top:12px;"><span style="display:inline-block; padding:6px 10px; background:#3b2118; border:1px solid #7d5b37; border-radius:4px;">[[BotSupportHome#support-top|↑ Back to Top]]</span></div> | |||
</div> | |||
<!-- ========================================================= --> | |||
<!-- CHARACTER IMPORT / EXPORT --> | |||
<!-- ========================================================= --> | |||
<span id="support-import"></span> | |||
<div style="padding:32px 42px 10px 42px;"> | |||
<div style="text-align:center; margin-bottom:22px;"> | |||
<div style="font-size:28px; font-weight:bold; color:#e0b45d;">CHARACTER IMPORT & EXPORT</div> | |||
<div style="margin-top:6px; color:#a99a87; font-style:italic;">Move profiles into GorBot without having to rebuild every field by hand.</div> | |||
</div> | |||
<div style="padding:24px 28px; background:#211712; border:1px solid #5f452e; border-radius:7px; line-height:1.8;"> | |||
The Character Library provides '''Import''' and '''Export JSON''' controls. | |||
Supported import paths include: | |||
* '''GorBot JSON''' — intended for the most complete GorBot-to-GorBot profile restore/copy workflow; | |||
* '''Tupperbox JSON''' — recognizes the current Tupperbox export structure and maps useful roleplay profile values; | |||
* '''Generic JSON''' — best-effort mapping for common profile field names; | |||
* '''Raw Text''' — best-effort parsing of labeled profiles, headings, and common roleplay sheet formats. | |||
Raw Text import can recognize common labels and can auto-detect supported profile families such as Gorean, D&D, Eryndor, Mad Tea Party, Supernatural, Tensei Slime, Furry, and S&M / BDSM Safety when the source text contains enough recognizable structure. | |||
</div> | |||
<div style="margin-top:18px; padding:24px 28px; background:#241813; border-left:4px solid #9e2f26; border-radius:6px; line-height:1.8;"> | |||
'''Always review the preview before saving an import.''' | |||
Import intentionally uses a preview-first workflow because third-party and Raw Text profiles may use ambiguous labels. | |||
Important protections include: | |||
* imports create new character records rather than silently overwriting an existing character; | |||
* duplicate-name warnings can be shown before creation; | |||
* the source character owner identity is not reused; | |||
* source public-share tokens are not reused; | |||
* the character capacity limit is checked again before the import is committed; | |||
* external avatar URLs must use supported HTTPS sources; | |||
* a verified batch can create only a limited number of selected characters at once; | |||
* native GorBot data preserves supported profile styles, profile/custom fields, proxy settings, privacy options, and Character Speaking Prefix data where present. | |||
Operational third-party metadata that is not useful to the roleplay profile may be intentionally ignored. | |||
</div> | |||
<div style="margin-top:18px; padding:24px 28px; background:#211712; border:1px solid #5f452e; border-radius:7px; line-height:1.8;"> | |||
'''Raw Text Tips''' | |||
For the best mapping results, use clear labels such as: | |||
<pre>Name: Dyne | |||
Age: 27 | |||
Gender: Female | |||
Pronouns: she/her | |||
Species: Human | |||
Personality: ... | |||
Biography: ...</pre> | |||
Formats such as <code>Label: Value</code>, <code>Label = Value</code>, labeled headings, and common Markdown-style headings are easier for the importer to interpret than an unlabeled wall of text. | |||
Anything ambiguous should be reviewed and corrected in the preview before import. | |||
</div> | </div> | ||
| Line 299: | Line 447: | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
<!-- NPCS --> | <!-- NPCS --> | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
| Line 312: | Line 461: | ||
The full NPC management system is documented at [[NPC Database]] and [[NPCs & Shared Roleplay]]. | The full NPC management system is documented at [[NPC Database]] and [[NPCs & Shared Roleplay]]. | ||
Depending on server configuration and | Depending on server configuration, ownership, and current capacity, users can: | ||
* create NPC profiles; | * create and maintain NPC profiles; | ||
* maintain NPC portraits and profile information; | * maintain NPC portraits and profile information; | ||
* use the same profile-style foundation available to characters; | * use the same expanded profile-style foundation available to characters where applicable; | ||
* add custom fields; | * add up to 12 custom fields; | ||
* clone owned NPCs; | * clone owned NPCs; | ||
* share supported public NPC profiles; | * share supported public NPC profiles; | ||
* publish eligible NPCs into the broader global NPC listing; | * publish eligible NPCs into the broader global NPC listing; | ||
* browse/search eligible Published NPCs; | |||
* use supported <code>/npc</code> commands for conversation-oriented NPC features. | * use supported <code>/npc</code> commands for conversation-oriented NPC features. | ||
Sharing an NPC profile does not automatically give another user edit ownership. | A player's NPC collection can support up to 30 owned NPC records under the current NPC capacity model. | ||
Sharing or publishing an NPC profile does not automatically give another user edit ownership. Draft/private NPCs are not part of the public/global published browser. | |||
</div> | </div> | ||
| Line 330: | Line 482: | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
<!-- ROLEPLAY --> | <!-- ROLEPLAY --> | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
| Line 343: | Line 496: | ||
When you use character speech, GorBot can relay your message through a Discord webhook using the selected character's name and portrait. | When you use character speech, GorBot can relay your message through a Discord webhook using the selected character's name and portrait. | ||
Standard example: | |||
<pre>=say Tal, traveler. What brings you to the city?</pre> | <pre>=say Tal, traveler. What brings you to the city?</pre> | ||
| Line 352: | Line 505: | ||
'''Threads and forum posts:''' character speech can work inside supported threads when GorBot has the required channel and webhook permissions. | '''Threads and forum posts:''' character speech can work inside supported threads when GorBot has the required channel and webhook permissions. | ||
</div> | |||
<div style="margin-top:18px; padding:24px 28px; background:#211712; border:1px solid #5f452e; border-radius:7px; line-height:1.8;"> | |||
'''Tupper-style private Character Speaking Prefixes''' | |||
Players who prefer a faster roleplay workflow can configure an optional prefix on each character's Edit Character screen. | |||
Example account: | |||
<pre>Dyne → [dyne | |||
Tarl → [tarl | |||
Marcus → [marcus</pre> | |||
If Dyne is active: | |||
<pre>[dyne Tal, traveler.</pre> | |||
can relay the message as Dyne. | |||
If the same player switches their active character to Tarl, <code>[dyne</code> becomes dormant and Tarl's configured prefix becomes eligible instead. | |||
These prefixes are '''account-scoped, not globally reserved'''. Another Discord user can also configure <code>[dyne</code> for one of their own characters without causing a collision, because GorBot first identifies who sent the message and then checks that user's active character. | |||
The server's normal GorBot command prefix remains separate. Character speaking prefixes do not take ownership of protected GorBot commands. | |||
</div> | |||
<div style="margin-top:18px; padding:24px 28px; background:#211712; border:1px solid #5f452e; border-radius:7px; line-height:1.8;"> | |||
'''Large Discord Profiles''' | |||
Using <code>=profile</code> with a heavily populated character can produce multiple embeds. | |||
GorBot continues across additional profile messages as needed so populated fields are not silently lost. The character portrait is shown on the first embed only, and biography/public share information is placed at the end of the profile output. | |||
</div> | </div> | ||
| Line 358: | Line 543: | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
<!-- DASHBOARD --> | <!-- DASHBOARD --> | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
| Line 371: | Line 557: | ||
The [[Dashboard|Web Dashboard]] uses Discord sign-in and applies the same ownership and server-authority rules as GorBot's other user-facing systems. | The [[Dashboard|Web Dashboard]] uses Discord sign-in and applies the same ownership and server-authority rules as GorBot's other user-facing systems. | ||
Players can use it for supported personal features such as | Players can use it for supported personal features such as: | ||
* Character Library creation/editing; | |||
* active-character selection; | |||
* the recent-five active-character selector in the top-right dashboard area; | |||
* Character Speaking Prefix configuration through Edit Character; | |||
* Character Import and Export JSON; | |||
* public Character share-link controls; | |||
* NPC creation, ownership management, and eligible published NPC browsing; | |||
* other personal/community tools exposed to their account. | |||
Authorized server managers can use additional server-level pages for supported configuration, moderation, roles, automation, tracked content, and community features. | Authorized server managers can use additional server-level pages for supported configuration, moderation, roles, automation, tracked content, and community features. | ||
Signing in identifies the Discord account. It does '''not''' automatically make the user a server administrator. | Signing in identifies the Discord account. It does '''not''' automatically make the user a server administrator. | ||
</div> | |||
<div style="margin-top:18px; padding:20px 24px; background:#211712; border:1px solid #5f452e; border-radius:6px; line-height:1.7;"> | |||
The dashboard also remembers supported view/position state within the browser session so returning to pages, tabs, and forms can preserve context instead of repeatedly forcing the user back to the top of a long page. | |||
</div> | </div> | ||
| Line 382: | Line 581: | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
<!-- SERVER OWNER GUIDE --> | <!-- SERVER OWNER GUIDE --> | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
| Line 428: | Line 628: | ||
Server owners can also define trusted staff/Bot Commander authority for protected GorBot management without making every ordinary moderator a full server owner. | Server owners can also define trusted staff/Bot Commander authority for protected GorBot management without making every ordinary moderator a full server owner. | ||
'''Command prefix vs. Character Speaking Prefix:''' the server owner controls the normal GorBot command prefix used for commands such as <code>=help</code> and <code>=say</code>. Individual players may separately configure private speaking prefixes on their own characters. Those player prefixes are account-scoped and active-character-only; they do not replace or globally reserve the server's GorBot command prefix. | |||
</div> | </div> | ||
| Line 648: | Line 850: | ||
|- | |- | ||
| style="padding:11px;" | <code>=</code> command does nothing | | style="padding:11px;" | <code>=</code> command does nothing | ||
| style="padding:11px;" | Confirm the server still uses <code>=</code> as its prefix, try <code>=help</code>, confirm GorBot can read/send in the channel, and confirm the feature is enabled. | | style="padding:11px;" | Confirm the server still uses <code>=</code> as its GorBot command prefix, try <code>=help</code>, confirm GorBot can read/send in the channel, and confirm the feature is enabled. | ||
|- | |- | ||
| style="padding:11px;" | Slash command is missing | | style="padding:11px;" | Slash command is missing | ||
| Line 654: | Line 856: | ||
|- | |- | ||
| style="padding:11px;" | <code>=say</code> says no active character | | style="padding:11px;" | <code>=say</code> says no active character | ||
| style="padding:11px;" | Open <code>=Menu</code>, select the intended character, then retry <code>=say</code>. | | style="padding:11px;" | Open <code>=Menu</code>, use <code>/character switch</code>, or select the intended character in the Character Library, then retry <code>=say</code>. | ||
|- | |||
| style="padding:11px;" | Character Speaking Prefix does nothing | |||
| style="padding:11px;" | Confirm the message author owns the character, that exact character is currently active, the prefix matches exactly, the message is in a supported roleplay context, and the prefix field is not blank. Another player's identical prefix does not grant access to your character. | |||
|- | |||
| style="padding:11px;" | Recent-character dropdown does not show one of my characters | |||
| style="padding:11px;" | The top-right selector intentionally shows only the five most recently activated characters. Open the Character Library and activate another owned character there to bring it into the recent list. | |||
|- | |- | ||
| style="padding:11px;" | <code>=say</code> cannot post | | style="padding:11px;" | <code>=say</code> cannot post | ||
| style="padding:11px;" | The server owner should verify View Channel, Send Messages, Manage Webhooks, Manage Messages, and thread permissions where relevant. | | style="padding:11px;" | The server owner should verify View Channel, Send Messages, Manage Webhooks, Manage Messages, and thread permissions where relevant. | ||
|- | |||
| style="padding:11px;" | <code>=profile</code> is very long | |||
| style="padding:11px;" | This can be normal for a heavily populated profile. GorBot paginates populated fields across multiple embeds rather than silently dropping them. | |||
|- | |- | ||
| style="padding:11px;" | Character image does not appear | | style="padding:11px;" | Character image does not appear | ||
| style="padding:11px;" | Confirm the image is supported and accessible, or update the portrait through the Character Library. | | style="padding:11px;" | Confirm the image is supported and accessible, or update the portrait through the Character Library. | ||
|- | |||
| style="padding:11px;" | Public Character share link does not open | |||
| style="padding:11px;" | Confirm public sharing is still enabled for that character and that the link was not invalidated by a share-token rotation or character deletion. Both supported compact and legacy links can remain valid when sharing is enabled. | |||
|- | |||
| style="padding:11px;" | Character Import maps a field incorrectly | |||
| style="padding:11px;" | Use the preview before saving. Raw Text and generic third-party formats are best-effort; clearer labels/headings improve mapping. Correct ambiguous fields in the preview/editor before committing the import. | |||
|- | |||
| style="padding:11px;" | Character Import reports a possible duplicate | |||
| style="padding:11px;" | Review the duplicate-name warning. Import creates new records rather than silently overwriting an existing character. | |||
|- | |- | ||
| style="padding:11px;" | Cannot edit a character or NPC | | style="padding:11px;" | Cannot edit a character or NPC | ||
| Line 682: | Line 902: | ||
<div style="margin-top:18px; padding:20px 24px; background:#241813; border:1px solid #6a4b2d; border-radius:6px; line-height:1.7;"> | <div style="margin-top:18px; padding:20px 24px; background:#241813; border:1px solid #6a4b2d; border-radius:6px; line-height:1.7;"> | ||
If the problem continues after the relevant checks, use [[Contact Us]] and include the command or feature name, what you expected to happen, what actually happened, and any visible error message. '''Do not include passwords, tokens, API keys, or other secrets.''' | If the problem continues after the relevant checks, use [[Contact Us]] and include the command or feature name, what you expected to happen, what actually happened, and any visible error message. '''Do not include passwords, tokens, API keys, database credentials, mailbox passwords, or other secrets.''' | ||
</div> | </div> | ||
| Line 689: | Line 909: | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
<!-- FAQ --> | <!-- FAQ --> | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
| Line 703: | Line 924: | ||
| style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | | style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | ||
<div style="font-size:20px; font-weight:bold;">Do I have to use the Web Dashboard?</div> | <div style="font-size:20px; font-weight:bold;">Do I have to use the Web Dashboard?</div> | ||
<div style="margin-top:8px; line-height:1.6;">No. Many features work directly in Discord. The dashboard is primarily for features that benefit from larger forms, browsing, and persistent configuration pages.</div> | <div style="margin-top:8px; line-height:1.6;">No. Many features work directly in Discord. The dashboard is primarily for features that benefit from larger forms, browsing, Character Import/Export, sharing controls, and persistent configuration pages.</div> | ||
| style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | |||
<div style="font-size:20px; font-weight:bold;">Is <code>=</code> always the GorBot command prefix?</div> | |||
<div style="margin-top:8px; line-height:1.6;">It is the default prefix used by this guide. A server owner can configure another supported GorBot command prefix.</div> | |||
|- | |||
| style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | |||
<div style="font-size:20px; font-weight:bold;">Is a Character Speaking Prefix the same as the server command prefix?</div> | |||
<div style="margin-top:8px; line-height:1.6;">No. The server command prefix is used for GorBot commands. A Character Speaking Prefix is an optional private shortcut stored on one character and works only for that character's owner while that character is active.</div> | |||
| style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | | style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | ||
<div style="font-size:20px; font-weight:bold;"> | <div style="font-size:20px; font-weight:bold;">Can two players use the same Character Speaking Prefix?</div> | ||
<div style="margin-top:8px; line-height:1.6;"> | <div style="margin-top:8px; line-height:1.6;">Yes. GorBot checks who sent the message first, then checks that user's active character. A prefix such as <code>[dyne</code> therefore does not have to be globally unique.</div> | ||
|- | |- | ||
| style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | |||
<div style="font-size:20px; font-weight:bold;">Why does the top-right character selector show only five characters?</div> | |||
<div style="margin-top:8px; line-height:1.6;">A user can own up to 150 characters, so the compact selector intentionally shows the five most recently activated characters. The full Character Library is used to browse or activate the rest.</div> | |||
| style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | | style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | ||
<div style="font-size:20px; font-weight:bold;">Can another player edit my character?</div> | <div style="font-size:20px; font-weight:bold;">Can another player edit my character?</div> | ||
<div style="margin-top:8px; line-height:1.6;">Not simply because the character is visible. Character ownership and edit authorization are separate from public presentation.</div> | <div style="margin-top:8px; line-height:1.6;">Not simply because the character is visible or publicly shared. Character ownership and edit authorization are separate from public presentation.</div> | ||
|- | |||
| style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | |||
<div style="font-size:20px; font-weight:bold;">Can I import a Tupperbox character?</div> | |||
<div style="margin-top:8px; line-height:1.6;">Yes. Character Import recognizes the current Tupperbox JSON structure and maps useful profile information. Review the preview before saving because third-party fields do not always have a perfect one-to-one GorBot equivalent.</div> | |||
| style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | | style="width:50%; vertical-align:top; padding:22px; background:#211712; border:1px solid #5f452e; border-radius:6px;" | | ||
| Line 732: | Line 971: | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
<!-- CONTACT / ABOUT --> | <!-- CONTACT / ABOUT --> | ||
<!-- ========================================================= --> | <!-- ========================================================= --> | ||
Revision as of 19:14, 19 August 2026