A Discord bot for managing squad leaders and squads, including map information. The bot is flexible and easy to set up on any server.
Invite the bot to your Discord server using the following link:
The bot requires the following permissions to function fully:
Send Messages
Embed Links
Read Message History
Connect
View Channels
The bot is fully controlled via Slash Commands (/
) and text commands (!
).
These commands are used to configure the bot on your server:
-
/set_text_channel
Description: Sets the text channel for Squad-Bot commands.
Example:/set_text_channel #general
-
/set_api_domain
Description: Sets the API domain to retrieve map information.
Example:/set_api_domain https://rcon.domain.eu
-
/add_channel
Description: Adds a voice channel as a Squad channel.
Example:/add_channel Squad I
-
/remove_channel
Description: Removes a voice channel from Squad channels.
Example:/remove_channel Squad I
-
/list_channels
Description: Displays all registered voice channels and their configurations.
Example:/list_channels
The bot responds to the following text commands in the designated text channel:
!squadlead
Description: Starts the selection of squad leaders and creates squads.
Result: The bot automatically selects squad leaders for the registered voice channels and divides players into squads.
-
Squad Leader Selection:
- Players from the registered voice channel are randomly selected as squad leaders.
- Players who are not bots are automatically divided into squads (maximum 6 members).
-
Map Information:
- If an API domain is set up, the bot displays the current map.
-
Flexibility:
- The bot can be used on multiple servers simultaneously. Each server's configuration is independent.
Squadleader and Squads
1 Squad(s) have been created for the channel 🎧│Seeding!
**Current Map**
Omaha Beach
**Squad 1 (Leader: ⭐ [1.BV] Biene)**
⭐ **[1.BV] Biene**
🪖 [1.BV] GermanMeatLoaf
🪖 [1.BV] bumbumkill
🪖 [1.BV] Harrald von Holz
- Ensure that the text channel has been set using
/set_text_channel
. - Check the bot's permissions, especially:
Send Messages
Embed Links
- Verify that the API domain has been correctly set using
/set_api_domain
. - Ensure that the API is reachable.
The Discord Squadleader Bot supports both English and German languages. You can switch the bot's language using the following commands:
English:
/set_language english
Description: Sets the bot's language to English.
Deutsch:
/set_language deutsch
Beschreibung: Setzt die Sprache des Bots auf Deutsch.
Contributions and suggestions for improvements are welcome!
Create an Issue or submit a Pull Request.
If you have any questions or issues, feel free to reach out! 😊
Ein Discord-Bot zur Verwaltung von Squadleadern und Squads, inklusive Map-Informationen. Der Bot ist flexibel einsetzbar und lässt sich einfach auf jedem Server einrichten.
Lade den Bot mit dem folgenden Link auf deinen Discord-Server ein:
Der Bot benötigt folgende Berechtigungen, um vollständig zu funktionieren:
Send Messages
Embed Links
Read Message History
Connect
View Channels
Der Bot wird vollständig über Slash-Befehle (/
) und Textbefehle (!
) gesteuert.
Diese Befehle dienen der Konfiguration des Bots auf deinem Server:
-
/set_text_channel
Beschreibung: Setze den Textkanal für die Squad-Bot-Befehle.
Beispiel:/set_text_channel #general
-
/set_api_domain
Beschreibung: Setze die API-Domain, um Map-Informationen abzurufen.
Beispiel:/set_api_domain https://rcon.domain.eu
-
/add_channel
Beschreibung: Füge einen Voice-Kanal als Squad-Kanal hinzu.
Beispiel:/add_channel Squad I
-
/remove_channel
Beschreibung: Entferne einen Voice-Kanal aus den Squad-Kanälen.
Beispiel:/remove_channel Squad I
-
/list_channels
Beschreibung: Zeige alle registrierten Voice-Kanäle und deren Konfiguration an.
Beispiel:/list_channels
Der Bot reagiert auf folgende Textbefehle im definierten Textkanal:
!squadlead
Beschreibung: Startet die Auswahl eines Squadleaders und erstellt Squads.
Ergebnis: Der Bot wählt automatisch Squadleader für die registrierten Voice-Kanäle aus und teilt die Spieler in Squads auf.
-
Squadleader-Auswahl:
- Spieler aus dem registrierten Voice-Kanal werden zufällig als Squadleader ausgewählt.
- Spieler, die keine Bots sind, werden automatisch in Squads (maximal 6 Mitglieder) aufgeteilt.
-
Map-Informationen:
- Falls eine API-Domain eingerichtet wurde, zeigt der Bot die aktuelle Map an.
-
Flexibilität:
- Der Bot kann auf mehreren Servern gleichzeitig verwendet werden. Jede Serverkonfiguration ist unabhängig.
Squadleader und Squads
Es wurden 1 Squad(s) erstellt für den Kanal 🎧│Seeding!
**Aktuelle Map**
Omaha Beach
**Squad 1 (Leader: ⭐ [1.BV] Biene)**
⭐ **[1.BV] Biene**
🪖 [1.BV] GermanMeatLoaf
🪖 [1.BV] bumbumkill
🪖 [1.BV] Harrald von Holz
- Stelle sicher, dass der Textkanal mit
/set_text_channel
festgelegt wurde. - Überprüfe die Berechtigungen des Bots, insbesondere:
Send Messages
Embed Links
- Prüfe, ob die API-Domain mit
/set_api_domain
korrekt eingerichtet wurde. - Stelle sicher, dass die API erreichbar ist.
Der Discord Squadleader Bot unterstützt sowohl Englisch als auch Deutsch. Du kannst die Sprache des Bots mit den folgenden Befehlen wechseln:
English:
/set_language english
Description: Sets the bot's language to English.
Deutsch:
/set_language deutsch
Beschreibung: Setzt die Sprache des Bots auf Deutsch.
Beiträge und Verbesserungsvorschläge sind willkommen!
Erstelle einen Issue oder reiche einen Pull Request ein.
Falls du Fragen oder Probleme hast, melde dich gern! 😊