BotService lässt Sie extensible Bots erstellen und verwalten, die in Kanälen leben, auf Nachrichten reagieren, Nutzer begrüßen und benutzerdefinierte Befehle ausführen. Bots sind auf einem steckbaren Leistungssystem aufgebaut – jeder Bot kann mit unterschiedlichen Verhaltensweisen konfiguriert werden.
Fähigkeiten
Jeder Bot kann eine oder mehrere Fähigkeiten aktiviert haben:
- Anmerkungen — reagiert, wenn jemand den Bot mit Namen erwähnt
- Greter — begrüßt Benutzer, wenn sie einen Kanal verbinden, optional verabschieden
-
Benutzerdefinierte Befehle
— benutzerdefinierte
!BotName TriggerBefehle mit konfigurierbaren Antworten -
Hilfe
— eingebaut
!BotName HilfeBefehle, die verfügbar sind -
Gewürze
— RPG Würfel rollen mit Standardnotation (
2d6,d20+5,4d6kh3) Verwendung!BotName roll <notation>to roll dice - Moderation — automatische Moderation, die alle Nachrichten für blockierte Wörter überwacht, Spam, Flut und Kappen sperren Missbrauch. Konfigurierbare Aktionen: warnen, stummen oder treten
-
Trivia — interaktives Quiz mit 6 Kategorien, Scoring und Timern. Verwendung
!BotName trivia starteine Runde beginnen - Zeitplan — Posts geplant/periodic-Nachrichten an Kanäle. Unterstützt Intervall (alle N Minuten) und tägliche (bei HH:MM UTC) Fahrpläne
-
RSS — überwacht RSS/Atom-Feeds und stellt neue Elemente in Kanäle. Verwendung
!BotName rss hinzufügen <url> <#channel>einen Feed hinzufügen
Weitere Fähigkeiten (LLM, Script, Game) sind für zukünftige Releases geplant.
Wie Bots funktionieren
Jeder Bot läuft als eigener Prozess auf dem Server. Wenn eine Nachricht in einem Kanal ankommt, hat sich der Bot angeschlossen, überprüft der Bot jede Fähigkeit in Ordnung. Passive Fähigkeiten (wie Moderation) laufen auf jeder Nachricht, während aktive Fähigkeiten verwenden First-match-wins. Ein Abkühltimer verhindert, dass der Bot zu häufig reagiert.
Bots erscheinen in der Kanal-Nickliste mit einer ⚙ prefix und werden unter regelmäßigen Benutzern gruppiert. Sie können von Kanälen wie normalen Benutzern getreten oder verboten werden.
Genehmigungen
Nur admins and Serverbetreiber kann Bots erstellen, ändern oder löschen. Alle Benutzer können Bot-Info anzeigen und Bot-Befehle verwenden.
Dice Notation
Die Dice-Fähigkeit unterstützt Standard RPG-Notation:
-
NdS— Rollen N Würfel mit S-Seiten (z.2d6) -
DS— Kurzhand für 1 sterben (z.d20) -
NdS+M— Modifizierungsmittel hinzufügen (z.B.d20+5) -
NdS-M— Subtrahierer (z.d8-2) -
NdSkhK— den höchsten K-Dick halten (z.4d6kh3) -
NdSklK— niedrigste K Würfel halten (z.2d20kl1)
Trivia Kategorien
Verfügbare Trivia Kategorien: Allgemein, Wissenschaft, Geschichte, Geographie, Technologie, Unterhaltung.
Befehle: !Bot trivia start, !Bot trivia stop, !Bot trivia score,
!Bot antworten <text>
Vorlage Platzhalter
Bot Responses unterstützen diese Platzhalter:
-
{nickname}— der Benutzer, der die Antwort ausgelöst hat {channel}— der aktuelle Name des Kanals{topic}— das aktuelle Channel-Thema-
{prefix}— das Kommando des Bots (z.!) {botname}— den Namen des Bots
Management Dialog
Öffnen Sie den Dialog Bot Management aus dem
Werkzeuge
menu, the toolbar Options dropdown, or by typing
/bot
ohne Argumente (nur Admin). Der Dialog zeigt alle Bots mit einer Split-View: Wählen Sie einen Bot auf der linken Seite, um seine Details, Kanäle, Befehle und Ereignishaken auf der rechten Seite zu sehen.
Siehe auch
Bot Management Dialog · /bot Command Reference · Bot Custom Commands · Gewürze · Trivia · Zeitplan · RSS · Moderation · Chanterie