Chat-Bot (Discord und Telegram)
Steuere Lords Bot und bekomm Account-Benachrichtigungen über Discord oder Telegram, und nutze deine Gildenbank aus dem Chat.
Der Chat-Bot verbindet Lords Bot mit deinem eigenen Discord- oder Telegram-Bot. Aus dem Chat heraus kannst du sehen, welche Accounts online sind, Accounts starten und anhalten, Logs und einen Screenshot abrufen und Benachrichtigungen bekommen, zum Beispiel über einen abgelaufenen Access Key. Gildenmitglieder können außerdem die Gildenbank aus dem Chat nutzen.
So funktioniert es
- Erstelle deinen eigenen Bot auf Discord oder Telegram und kopiere seinen Token.
- Verbinde ihn: Füge den Token in Lords Bot ein und klicke auf Verbinden (Connect).
- Wähle deinen Chat: Schick in den Kanal oder die Gruppe, die du nutzen willst. Damit wirst du Admin des Chat-Bots.
- Nutze ihn: Steuere deine Accounts mit Befehlen, bekomm Benachrichtigungen und lass deine Gilde die Bank aus dem Chat nutzen.
Den Chat-Bot einrichten
Öffne im Hauptfenster Einstellungen > Optionen > Weitere Einstellungen (Settings > Options > Other Settings) und geh zum Tab Chat Bot. Folge dann den Schritten für Discord oder Telegram.
Discord
- Geh auf https://discord.com/developers/applications und erstelle eine neue Application.
- Öffne die Seite Bot der Application und kopiere den Token des Bots. Halte den Token geheim.
- Schalte auf derselben Seite den Message Content Intent ein. Lords Bot braucht ihn, um Befehle zu lesen. Speichere deine Änderungen.
- Füge in Lords Bot den Token bei Bot-Token: (Bot Token:) ein, wähle Discord und klicke auf Verbinden.
- Wenn der Status Discord verbunden (Discord Connected) zeigt, klicke auf Füge Bot zu Discord (Add Bot to Discord) und füge den Bot zu deinem Server hinzu.
Tipp: Wenn Discord meldet, dass die Integration „requires code grant“, geh zurück ins Developer Portal und schalte die Option OAuth2 Code Grant für deinen Bot aus.
Telegram
- Öffne https://t.me/BotFather in Telegram und schick .
- Wähle einen Namen und dann einen Benutzernamen, der auf
botendet. BotFather schickt dir den Token des Bots. - Schick an BotFather, wähle deinen Bot und dann Disable. So kann der Bot in Gruppen Nachrichten lesen, die mit
!anfangen. - Füge in Lords Bot den Token bei Bot-Token: ein, wähle Telegram und klicke auf Verbinden.
- Wenn der Status Telegram verbunden (Telegram Connected) zeigt, klicke auf Füge Bot zu Telegram (Add Bot to Telegram) und füge den Bot zu deiner Gruppe hinzu.
Nur bei Telegram kannst du Nutze Proxy? (Use Proxy?) anhaken und einen deiner Proxies für die Verbindung des Chat-Bots wählen.
Deinen Chat zuweisen
Befehle funktionieren erst, wenn du den Bot mit einem Chat verknüpft hast:
- Schick im Discord-Kanal oder in der Telegram-Gruppe, die du nutzen willst, (oder ).
- Der Bot antwortet Gruppe erfolgreich zugewiesen! (Group assigned successfully!)
Der Chat, in dem du set geschickt hast, ist jetzt der Chat des Chat-Bots, und du bist sein Admin. Nur der Admin kann die Chat-Bot-Befehle nutzen, und nur in diesem Chat. Auf Discord erscheinen die Befehle nach set auch als Slash-Befehle auf diesem Server.
Der Admin des Chat-Bots (wer set geschickt hat) ist nicht dasselbe wie die autorisierten Nutzer einer Gildenbank. Die werden für jede Bank auf ihrem Tab Autorisierte Nutzer (Authorized Users) eingetragen.
Um den Chat-Bot in einen anderen Chat umzuziehen, schick im aktuellen Chat oder klicke auf dem Tab Chat Bot auf Lösche Daten (Clear Data), und schick dann set im neuen Chat.
Weitere Buttons auf dem Tab Chat Bot
| Element | Was es macht |
|---|---|
| Verbindung trennen (Disconnect) | Trennt die Verbindung des Chat-Bots. |
| Loganzeige (View Log) | Zeigt das Verbindungslog des Chat-Bots. Sieh dort nach, wenn der Status Etwas ist schief gelaufen, bitte Log kontrollieren (Something went wrong, check log) sagt. |
| Lösche Daten | Vergisst den zugewiesenen Chat und den Admin. |
| Infofeld | Zeigt die Chat-ID (Chat ID), die Admin-ID (Admin ID) und auf Discord die Gilden ID (Guild ID, dein Server). |
Befehle
Nur der Admin des Chat-Bots kann diese nutzen, in dem Chat, der mit set festgelegt wurde. Befehle können mit /, ! oder , anfangen. Auf Discord sind sie auch Slash-Befehle, und das Account-Feld schlägt beim Tippen Account-Namen vor.
/helpListet die Befehle auf.
/statusListet die Accounts auf, die online und offline sind.
/qstatusZeigt, wie viele Accounts online und offline sind.
/screenshotSchickt ein Bild des Hauptfensters.
/log IGG ID or nameSchickt das Log des Accounts als Datei.
/shortlog IGG ID or nameSchickt den letzten Teil des Account-Logs als Nachricht.
/start IGG ID or nameStartet den Account.
/stop IGG ID or nameHält den Account an.
/setcastle IGG ID or nameLässt Gildenmitglieder die Gildenbank dieses Accounts im aktuellen Chat nutzen. Siehe Gildenbank im Chat.
/unsetcastle IGG ID or nameEntfernt die Gildenbank aus ihrem Chat.
/setVerknüpft den Chat-Bot mit dem aktuellen Chat. Siehe Deinen Chat zuweisen.
/cleargroupHebt die Verknüpfung des Chat-Bots mit seinem Chat auf.
Wenn jemand anderes als der Admin einen Befehl nutzt, antwortet der Bot Du bist nicht autorisiert diesen Befehl zu verwenden (You are not authorized to use that command). In jedem anderen Chat antwortet er Admin Kommandos können nur in dem Chat genutzt werden, in dem /Set benutzt wurde. (Admin Commands can only be used in the chat where: /Set was used.) Die Ausnahme ist , das der Admin in jedem Chat nutzen kann, in dem der Bot ist.
Gildenbank im Chat
Die Gildenbank kann Befehle in jedem Discord-Kanal und jeder Telegram-Gruppe beantworten, in denen dein Chat-Bot ist, nicht nur im Admin-Chat. Wiederhole diese Schritte für jede Bank.
Eine Bank zu einem Chat hinzufügen (Admin)
Schick im Gruppenchat und danach den Namen oder die IGG ID des Bank-Accounts, zum Beispiel . Der Bot antwortet Account wurde Chat zugewiesen (Account Assigned to Chat). Um sie wieder zu entfernen, schick im Admin-Chat des Chat-Bots.
Als Bank-Nutzer registrieren (jeder Spieler)
Jeder Spieler verknüpft seinen Discord- oder Telegram-Account einmal mit seinem Namen im Spiel:
- Schick im Gruppenchat einen Bank-Befehl wie . (Nutze das Präfix der Bank, falls es nicht mehr
!ist.) - Der Bot antwortet mit Bitte sende der Bank: (Please send the bank:) und einem Befehl wie .
- Schick genau diesen Befehl im Spiel an die Bank, im Gildenchat oder per Post. Die Bank antwortet Messenger Account registriert (Social account registered).
- Schick noch einmal im Gruppenchat. Du bekommst dein Guthaben.
Jetzt kannst du jeden Bank-Befehl, den dein Rang erlaubt, aus dem Chat nutzen. Um die Verknüpfung aufzuheben, schick im Spiel an die Bank. Die vollständige Liste findest du unter Gildenbank-Befehle.
Hinweis: Chat-Bot-Befehle werden zuerst gelesen. Ein Bank-Befehl mit demselben Namen wie ein Chat-Bot-Befehl, zum Beispiel , wird im Chat als Chat-Bot-Befehl behandelt. Schick solche Bank-Befehle stattdessen im Spiel.
Account-Benachrichtigungen
Der Chat-Bot kann Account-Benachrichtigungen im Admin-Chat posten. Schalte sie pro Account ein: Öffne das Fenster des Accounts und geh zu Einstellungen > Allgemein > Erweitert (Settings > General > Advanced), dann zur Gruppe Chat Bot. Mit Globale Einstellungen oder einer Vorlage stellst du viele Accounts auf einmal ein.
| Option | Was sie postet |
|---|---|
| Sende Status in Chatbot (Post Status in Chatbot) | Schaltet die Chat-Bot-Benachrichtigungen für diesen Account ein. |
| Ablauf Access Key (Access Key Expiry) | Wenn der Access Key abläuft, erneuert wird oder nicht erneuert werden kann. |
| Änderung des Verbindungsstatus (Connection Status Change) | Wenn der Account sich verbindet, neu verbindet oder die Verbindung verliert. |
| Andere Anmeldung (Other Login) | Wenn sich jemand anderes in den Account einloggt. |
| Status Zeitplan (Schedule Status) | Wenn eine Zeitplan-Pause beginnt und endet, und wenn sich der Account während einer Pause einloggt, um seine Aufgaben zu prüfen. |
| Rss-Limit fast erreicht (Nearing RSS limit) | Wenn Nahrung, Stein, Holz, Erz oder Gold 4 Milliarden erreicht, nahe am Limit des Spiels. |
| Statistik hochladen (Upload Stats) | Postet die Statistik-Berichte, die dieser Account speichert (Geschenk-Statistiken, Gildenliste und Gildenfest-Statistiken, eingeschaltet auf der Gilden-Seite), als Dateien in den Chat, in dem dieser Account mit hinzugefügt wurde. Bis du das tust, wird nichts gepostet. Ist es an, lädt auch der Bank-Befehl aus diesem Chat den Bericht als Datei hoch. |
Solange Sende Status in Chatbot an ist, werden manche Benachrichtigungen immer gepostet, zum Beispiel wenn der Account gebannt oder gesperrt wird oder wenn dein Account-Limit erreicht ist.
Kommst du nicht weiter? Frag unser Team auf Discord.