====== Laelith Discord Bot Commands ======
This document provides comprehensive documentation for all available commands in the Laelith Discord bot called "Lamb".
===== Common Commands =====
==== /ai - LaelithGPT AI Assistant ====
**Description:** Talk to LaelithGPT, an AI assistant with access to Laelith world knowledge.
**Restrictions:** Can only be used in the designated AI channel.
**Options:**
* ''question'' (required, string): Your question or prompt to LaelithGPT
* ''sources'' (optional, boolean): List the document sources used for the answer
* ''content'' (optional, boolean): Search in the base content (default: true)
* ''scenario'' (optional, boolean): Search in the scenarios
* ''secret'' (optional, boolean): Search in the secrets
* ''refs'' (optional, boolean): List the references
**Usage Examples:**
/ai question:"What are the terraces of Laelith?"
/ai question:"Tell me about Evarilion Bombogarogan" sources:true
/ai question:"What happened to Evarilion Bombogarogan?" scenario:true
**Notes:**
* Responses are split into chunks if they exceed Discord's message length limit
* The bot will indicate the question (Q:) and answer (A:) format
* Sources and references are appended if requested: (S:) and (R:)
----
==== /names - Character Name Generator ====
**Description:** Generate random character names based on various criteria.
**Options:**
* ''species'' (optional, string): Character species (e.g., human, elf, felys, etc.)
* ''gender'' (optional, string): Character gender (male or female)
* ''origin'' (optional, string): Character origin (e.g., Laelith, Grand duchy of Agramor, Azilian March, etc.)
* ''lang'' (optional, string): Language for names (''en'' or ''fr'')
* ''count'' (optional, string): Number of names to generate
**Usage Examples:**
/names species:elf gender:female
/names origin:"Grand duchy of Agramor" count:5
/names species:human gender:male lang:fr
**Notes:**
* All parameters are optional; the generator will work with any combination
* Results are formatted with the criteria used for generation
* Multiple names are displayed line by line
----
==== /translate - Laelith Glossary Translator ====
**Description:** Translate French text into English using the Laelith glossary and terminology.
**Options:**
* ''text'' (required, string): The French text to translate into English
* ''hints'' (optional, boolean): Give the NLP hints text
**Usage Examples:**
/translate text:"Bonjour, comment allez-vous?"
/translate text:"La terrasse de la Chaussée du lac" hints:true
**Notes:**
* Specialized for Laelith world terminology and context
* Shows original French (FR:) and English translation (EN:)
* Hints provide additional NLP processing information when requested
----
==== /link - Account Linking ====
**Description:** Link your Discord account to your Laelith account.
**Options:** None
**Usage:**
/link
**Notes:**
* Generates a unique linking code
* Provides a private link to complete the account linking process
* Response is ephemeral (only visible to the user)
===== Technical Commands =====
==== /ping - Connection Test ====
**Description:** Simple connectivity test command.
**Options:** None
**Usage:**
/ping
**Response:** "Pong!"
**Notes:**
* Used to verify bot responsiveness
* Response is ephemeral (only visible to the user)
----
==== /server - Server Information ====
**Description:** Display information about the current Discord server.
**Options:** None
**Usage:**
/server
**Response:** Shows server name and total member count
**Notes:**
* Response is ephemeral (only visible to the user)
----
==== /user - User Information ====
**Description:** Display information about the user who invoked the command.
**Options:** None
**Usage:**
/user
**Response:** Shows user tag and user ID
**Notes:**
* Response is ephemeral (only visible to the user)
* Useful for debugging and user identification