Forward LogoForwardMsg

Discord-Bot erstellen

Erstellen und verbinden Sie einen Discord-Bot, lassen Sie ihn von ForwardMsg konfigurieren und wählen Sie aus, wo er Nachrichten sendet oder liest.

Um Nachrichten aus Discord zu kopieren, können Sie Ihr eigenes Konto verwenden. Sie müssen dem ursprünglichen Server keinen Bot hinzufügen. Der Server muss Ihnen nicht gehören. Sie müssen kein Administrator sein. Ihr Konto benötigt nur Zugriff auf die Kanäle, aus denen Sie kopieren möchten. Wenn Sie das benötigen, beginnen Sie mit Discord-Konto verbinden.

Ein Discord-Bot kann kopierten Text und unterstützte Medien wie Bilder, Videos und Dateien an Ihren Discord-Server senden. Discord-Quellen können auch Embeds weiterleiten. Wählen Sie Nachrichtentypen unter Weiterleitungsoptionen aus; die Upload-Begrenzung des Zielservers gilt weiterhin. Wenn Sie möchten, kann ein Bot statt Ihres Kontos auch Originalnachrichten lesen.

  • Konto zum Lesen und Bot zum Zustellen verwenden? Fügen Sie den Bot nur zum Server hinzu, der die Kopien empfangen soll.
  • Soll der Bot auch lesen? Fügen Sie ihn zusätzlich zum ursprünglichen Server hinzu und geben Sie ihm Zugriff auf die Kanäle, aus denen Sie kopieren möchten.

Sie müssen keinen Code schreiben und den Bot nicht selbst hosten. ForwardMsg betreibt ihn für Sie.

Bot in Discord erstellen

  1. Öffnen Sie das Discord Developer Portal.
  2. Wählen Sie New Application aus.
  3. Geben Sie einen Namen ein, an dem Sie den Bot erkennen, zum Beispiel Community-Weiterleitung.
  4. Wählen Sie Create.
  5. Öffnen Sie im linken Menü der Anwendung den Eintrag Bot.

Discord bezeichnet die Bot-Einstellungen als Anwendung. Auf der Seite Bot verwalten Sie den Namen, das Bild und das Anmelde-Token.

Bot-Token kopieren

Ein Bot-Token ist ein Passwort für den Bot. Es unterscheidet sich vom persönlichen Discord-Kontotoken.

  1. Suchen Sie auf der Seite Bot nach Token.
  2. Wählen Sie Reset Token, um ein kopierbares Token zu erstellen.
  3. Bestätigen Sie den Vorgang bei Discord.
  4. Kopieren Sie das Token und bewahren Sie es geheim auf.

Schnellstart: Bot von ForwardMsg konfigurieren lassen

Sie können die manuellen Einstellungen unten überspringen: Fügen Sie das Token unter Hinzufügen Discord Bot ein, wählen Sie Hinzufügen und schließen Sie die Schritte Weiter → Einladung → Fertig ab. ForwardMsg richtet die unterstützten Intents und die standardmäßigen Server-Installationseinstellungen des Bots automatisch ein. Sie können ihn direkt in diesem Dialog einladen. Folgen Sie Zum Senden verbinden oder – wenn der Bot auch lesen soll – Zum Lesen verbinden. Laden Sie anschließend das Developer Portal neu, um die Einstellungen zu sehen. Der Bot benötigt weiterhin Zugriff auf die Empfangskanäle.

Beim Zurücksetzen oder Widerrufen des Tokens wird die alte Verbindung getrennt

Wenn Sie ein bereits in ForwardMsg gespeichertes Token zurücksetzen, kann sich die alte Verbindung nicht mehr anmelden. Verwenden Sie Hinzufügen Discord Bot erneut mit dem neuen Token. Wählen Sie die neue Verbindung unter Quelle, wenn sie Nachrichten liest, und ersetzen Sie den alten Bot in jedem betroffenen Routing-Ziel, wenn er Kopien sendet. Speichern Sie Ihre Änderungen und starten Sie die betroffenen Automatisierungen neu. Wenn Sie den Namen der alten Verbindung bearbeiten, wird ihr Token nicht aktualisiert.

In den nächsten beiden Abschnitten erfahren Sie, wo Sie die Einstellungen selbst prüfen oder ändern können, bevor Sie den Bot einladen.

Lesen von Nachrichtentext erlauben

Discord nennt diese Schalter Intents. Aktivieren Sie für ForwardMsg beide unten genannten Intents. Dies ist die empfohlene Einrichtung, unabhängig davon, ob der Bot nur Kopien sendet, Nachrichten liest oder beides tut. Intents sind unabhängig von den Berechtigungen, die festlegen, ob er einen Kanal sehen oder dort posten darf.

  1. Öffnen Sie im Developer Portal die Seite Bot.
  2. Suchen Sie Privileged Gateway Intents.
  3. Aktivieren Sie Server Members Intent und Message Content Intent.
  4. Speichern Sie die Änderungen, falls Discord eine Schaltfläche dafür anzeigt.
IntentWirkungAuswahl
Message Content IntentErmöglicht dem Bot, Nachrichtentext und -inhalt zu empfangen.Aktivieren Sie ihn für die ForwardMsg-Einrichtung, unabhängig davon, ob der Bot Nachrichten liest, Kopien sendet oder beides tut.
Server Members IntentErmöglicht dem Bot, Informationen zu Servermitgliedern zu empfangen.Aktivieren Sie ihn für die ForwardMsg-Einrichtung, unabhängig davon, ob der Bot Nachrichten liest, Kopien sendet oder beides tut.

Benötigte Berechtigungen auswählen

Dies sind die Standardberechtigungen, die beim Einladen des Bots angefordert werden. Richten Sie sie ein oder prüfen Sie sie, bevor Sie den Einladungslink verwenden:

  1. Öffnen Sie im Developer Portal Installation.
  2. Aktivieren Sie unter Installation Contexts die Option Guild Install. „Guild“ ist Discords Bezeichnung für einen Server.
  3. Suchen Sie unter Default Install Settings die Guild Install-Einstellungen.
  4. Fügen Sie den Bereich bot hinzu. Damit können Sie den Bot zu einem Server hinzufügen. ForwardMsg verwendet keine Slash-Befehle; Sie müssen keine Befehle einrichten.
  5. Prüfen Sie die folgenden Berechtigungen. Die Standardeinladung von ForwardMsg fordert alle hier aufgeführten Berechtigungen an.
  6. Speichern Sie die Änderungen, falls das Portal Sie dazu auffordert.

Berechtigungen der Standardeinladung

Lassen Sie die Standardberechtigungen ausgewählt, damit der Bot für die Weiterleitungsfunktionen bereit ist, die Sie verwenden möchten. Manche Berechtigungen sind nur für optionale Funktionen erforderlich. Sie können sie ausgewählt lassen, ohne die Funktionen einzuschalten.

BerechtigungWas der Bot damit tun kann
View Channels / View ChannelDie Kanäle sehen, aus denen er liest oder in denen er Beiträge sendet.
Send MessagesKopierten Text im Empfangskanal veröffentlichen.
Read Message HistoryFrühere Nachrichten abrufen, einschließlich Nachrichten als Kontext für Antworten.
Attach FilesBilder, Videos und andere Dateien hochladen.
Embed LinksEmbed-Karten und Link-Vorschauen senden.
Manage MessagesNachrichten anderer Benutzer löschen; enthalten in den standardmäßigen Nachrichtenverwaltungsberechtigungen.
Pin MessagesNachrichten anheften und ihre Anheftung aufheben, wenn die entsprechenden Synchronisierungsoptionen aktiviert sind.

Berechtigungen für optionale Funktionen

Auch diese Berechtigungen sind in der Standardeinladung enthalten. Sie werden nur benötigt, wenn Sie die jeweilige Funktion verwenden:

BerechtigungWas der Bot damit tun kann
Manage WebhooksKanal-Webhooks erstellen und verwalten, wenn Webhooks aktivieren die Namen und Avatare der ursprünglichen Autoren verwendet.
Send Messages in ThreadsKopien in einem Thread senden, auf den der Bot zugreifen kann.
Add ReactionsReaktionen hinzufügen, wenn die Synchronisierung von Reaktionen aktiviert ist.
Mention EveryoneErwähnungen wie @everyone und @here senden, wenn Ihr Nachrichtenformat sie verwendet.
Use External EmojisBenutzerdefinierte Emojis anderer Server verwenden.
Use External StickersSticker anderer Server verwenden.
Send Voice MessagesDiscord-Sprachnachrichten senden.
Bypass SlowmodeNachrichten ohne die Wartezeit des Slowmodes im Kanal veröffentlichen.

Sie müssen dem Bot keine Administrator-Berechtigung erteilen. Prüfen Sie nach der Installation die tatsächlichen Server- und Kanalberechtigungen. Discords Berechtigungsreferenz erklärt diese Einstellungen.

Ist der Bot bereits auf dem Server, ändern neue Standardwerte im Portal nicht seinen bestehenden Serverzugriff. Öffnen Sie in Discord Server Settings → Roles, wählen Sie die Rolle des Bots aus und prüfen Sie Permissions. Öffnen Sie für einen einzelnen Kanal Edit Channel → Permissions und prüfen Sie die Rolle des Bots oder seinen individuellen Eintrag. Kategorie- und Kanalregeln können den Zugriff verweigern, auch wenn die Serverrolle ihn erlaubt.

Bot zu einem Server hinzufügen

Fügen Sie den Bot zum Zustellen dem Server hinzu, auf dem die Kopien ankommen sollen. Liest Ihr Konto die Originalnachrichten, muss der Bot nicht auf dem ursprünglichen Server sein. Fügen Sie ihn nur dort hinzu, wenn der Bot selbst diese Kanäle lesen soll.

Wählen Sie während Hinzufügen Discord Bot in ForwardMsg Zum Ziel-Server hinzufügen, um die Einladung zu öffnen. Wählen Sie den Empfangsserver oder – falls Sie den Bot zum Lesen einrichten – den ursprünglichen Server aus. Autorisieren Sie ihn in Discord, wechseln Sie zurück zu ForwardMsg und wählen Sie Fertig. Ist er bereits auf dem richtigen Server, können Sie Fertig wählen, ohne ihn erneut einzuladen.

Sie können ihn auch über das Developer Portal einladen:

  1. Öffnen Sie im Developer Portal die Seite Installation.
  2. Wählen Sie unter Install Link die Option Discord Provided Link.
  3. Kopieren Sie den Link und öffnen Sie ihn in Ihrem Browser, während Sie bei Discord angemeldet sind.
  4. Wählen Sie Add to server und dann den gewünschten Server aus.
  5. Wählen Sie Authorize und schließen Sie die Discord-Bestätigung ab.
  6. Prüfen Sie, ob der Bot in der Mitgliederliste dieses Servers erscheint.

Sie können ihn einladen, wenn Sie Eigentümer des Servers sind, Administrator sind oder die Berechtigung Manage Server haben. Andernfalls bitten Sie einen Serveradministrator, den Bot einzuladen. Auf dem ursprünglichen Server benötigen Sie diese Berechtigung nicht, wenn Ihr eigenes Konto Nachrichten kopiert.

Discords Installationsanleitung zeigt die Bedienelemente des Portals, falls sich dessen Layout ändert.

Zum Lesen von Nachrichten verbinden

Wo Sie es finden
Öffnen Sie Ihre Automatisierung → Automatisierungseinstellungen → Quelle → Discord-Bot → Hinzufügen Discord Bot
  1. Öffnen Sie eine Automatisierung, die Discord-Bot zum Lesen von Nachrichten verwendet, und wählen Sie unter Quelle Hinzufügen Discord Bot.
  2. Fügen Sie das Bot-Token ein und wählen Sie Hinzufügen.
  3. Behalten Sie den Namen in ForwardMsg bei oder ändern Sie ihn und wählen Sie dann Weiter.
  4. Wählen Sie Zum Ziel-Server hinzufügen, um den Bot auf den Server einzuladen, dessen Nachrichten er lesen soll, falls er noch nicht beigetreten ist. Autorisieren Sie ihn in Discord.
  5. Kehren Sie zu ForwardMsg zurück und wählen Sie Fertig.
  6. Prüfen Sie, ob der Bot unter Quelle ausgewählt ist.
  7. Klicken Sie auf Einstellungen aktualisieren.
  8. Klicken Sie auf Starten und warten Sie, bis der Status Läuft anzeigt.
  9. Fügen Sie die Server und Kanäle hinzu, die er lesen soll.

Quelle ist der Ort, von dem Originalnachrichten kommen. Wählen Sie nur die Kanäle aus, die Sie überwachen möchten.

Zum Senden von Nachrichten verbinden

Wo Sie es finden
Automatisierungseditor → klicken Sie links in der Liste auf den überwachten Quell-Chat, um dessen Einstellungen zu öffnen → Routing → Ziel hinzufügen → Discord-Bot

Ist der Bot bereits gespeichert, wählen Sie ihn aus, ohne das Token erneut einzufügen, und fahren Sie mit der Auswahl des Empfangskanals fort.

  1. Klicken Sie links im Editor auf den Quell-Chat/-Kanal, um dessen Einstellungen zu öffnen.
  2. Öffnen Sie Routing.
  3. Wählen Sie Ziel hinzufügen.
  4. Wählen Sie Hinzufügen Discord Bot, falls der Bot noch nicht gespeichert ist.
  5. Fügen Sie sein Token ein und wählen Sie Hinzufügen.
  6. Behalten Sie den Namen in ForwardMsg bei oder ändern Sie ihn und wählen Sie dann Weiter.
  7. Wählen Sie Zum Ziel-Server hinzufügen, um ihn bei Bedarf zum Empfangsserver einzuladen. Autorisieren Sie ihn in Discord.
  8. Kehren Sie zu ForwardMsg zurück und wählen Sie Fertig.
  9. Wählen Sie den Bot und den Kanal aus, der Kopien empfängt.
  10. Schließen Sie den Ziel-Dialog ab.
  11. Klicken Sie auf Änderungen speichern.

Ziel ist der Ort, an dem Kopien ankommen. Ein Bot kann mehrere Kanäle bedienen, sofern er auf jeden davon Zugriff hat.

Verwenden Sie denselben Bot für mehrere Weiterleitungsrouten. Wählen Sie den gespeicherten Bot in weiteren Routing-Zielen oder Automatisierungen aus. Sie benötigen keinen neuen Bot für jeden Chat oder jede Route. Laden Sie ihn zu jedem Empfangsserver ein und geben Sie ihm Zugriff auf die passenden Kanäle.

Senden Sie eine neue Textnachricht über die Automatisierung, um das Ergebnis zu prüfen. Schlägt es in einem Kanal fehl, überprüfen Sie die Berechtigungen des Bots genau in diesem Kanal.

Automatische Konfiguration durch ForwardMsg prüfen

Nachdem Sie das Token über Hinzufügen Discord Bot gespeichert haben, richtet ForwardMsg die unterstützten Intents, Guild Install und die standardmäßigen Installationseinstellungen des Bots so ein, dass er Nachrichten lesen und zustellen kann.

  1. Kehren Sie zum Developer Portal zurück und laden Sie die Seite neu.
  2. Öffnen Sie Bot → Privileged Gateway Intents und prüfen Sie Message Content und Server Members.
  3. Öffnen Sie Installation und prüfen Sie Guild Install und dessen Standardberechtigungen.
  4. Laden Sie den Bot ein, falls noch nicht geschehen, und wählen Sie dann in ForwardMsg den Empfangskanal aus.

Mit dieser Abkürzung müssen Sie die einzelnen Portal-Einstellungen nicht manuell ändern. Wurde eine Einstellung nicht aktualisiert, führen Sie die manuellen Schritte oben aus.

Portal-Standardwerte und Serverzugriff sind getrennt

Die automatische Konfiguration richtet die Anwendungseinstellungen des Bots ein. Sie lädt ihn weder zu einem Server ein noch weist sie ihm eine Verifizierungsrolle zu oder setzt Kanalbeschränkungen außer Kraft. Der Bot benötigt weiterhin Zugriff auf dem tatsächlichen Server, auf dem er Nachrichten lesen oder senden soll.

Bot verbindet sich, kann aber keine Nachrichten senden

Eine Verbindung bedeutet, dass sich ForwardMsg als Bot anmelden kann. Sie bedeutet nicht, dass jeder Empfangskanal dem Bot das Posten erlaubt.

  • Server und Kanal prüfen. Der Bot muss sich auf dem Empfangsserver befinden und im jeweiligen Kanal View Channel und Send Messages haben. Für Threads ist außerdem Send Messages in Threads erforderlich.
  • Verifizierungs- oder Zugangskontroll-Bots prüfen. Manche Server verbergen Kanäle, bis Mitglieder eine Rolle wie Verified oder Member haben. Ein neu eingeladener Bot erhält diese Rolle möglicherweise nicht automatisch. Bitten Sie den Administrator, dem Bot die passende Rolle zuzuweisen oder ihn ausdrücklich im Empfangskanal zuzulassen. Wenn zum Beispiel nur Mitglieder mit Verified in #news posten können, braucht auch Ihr Bot diesen Zugriff.
  • Inhaltstyp prüfen. Erlauben Sie Attach Files für Uploads und Embed Links für Embeds. Ist Webhooks aktivieren eingeschaltet, erlauben Sie außerdem Manage Webhooks.
  • Token prüfen. Wenn Sie es zurückgesetzt oder widerrufen haben, fügen Sie den Bot mit dem neuen Token erneut hinzu und ersetzen Sie die alte gespeicherte Verbindung überall, wo sie verwendet wird.

Nachdem Sie den Zugriff korrigiert haben, klicken Sie unter Routing auf Änderungen speichern, starten Sie die Automatisierung bei Bedarf neu und senden Sie eine neue Nachricht aus einem Quell-Chat, um zu prüfen, ob sie das Ziel erreicht. Verwenden Sie dafür private Test-Chats.

Weitere Prüfungen finden Sie unter Zustellung und Berechtigungen.

Autorennamen, Antworten und Pins

Eine normale Bot-Nachricht verwendet den eigenen Namen und das eigene Profilbild des Bots. Eine kopierte Nachricht von Maya erscheint zum Beispiel als Beitrag von Community-Weiterleitung, Ihrem Bot. Das Nachrichtenformat kann Mayas Namen weiterhin im Nachrichtentext enthalten.

Soll der Discord-Beitrag selbst Mayas Namen und Avatar zeigen, verwenden Sie die Webhook-Zustellung. Jede kopierte Nachricht kann die Identität ihres ursprünglichen Autors tragen, statt für jeden Beitrag dasselbe Bot-Profil zu verwenden.

Sie können den verbundenen Bot diese Einrichtung automatisch übernehmen lassen:

  1. Erteilen Sie ihm im Empfangskanal die Berechtigung Manage Webhooks.
  2. Klicken Sie in ForwardMsg links auf den Quell-Chat, um dessen Einstellungen zu öffnen, oder wählen Sie Globale Einstellungen, damit die Option überall gilt, wo sie übernommen wird.
  3. Öffnen Sie Erweitert → Mit Autorenname und Avatar-Bild senden.
  4. Aktivieren Sie Webhooks aktivieren.
  5. Klicken Sie auf Änderungen speichern und senden Sie eine neue Nachricht über die Automatisierung, um den Namen und das Bild in Discord zu prüfen.

Der Bot erstellt und verwaltet nun Webhooks für die Zustellung. Bei dieser Option müssen Sie nicht für jeden Empfangskanal einen eigenen Webhook manuell erstellen.

ZustellmethodeName und Bild des Discord-BeitragsNative Antworten und Pins/Unpins
Discord-Bot, Webhooks ausEigenes Profil des BotsMit den entsprechenden Berechtigungen und Einstellungen unter „Spiegeloptionen“ verfügbar.
Webhook, Webhooks einName und Avatar des ursprünglichen AutorsNicht verfügbar: Discord-Webhooks können weder native Antworten erstellen noch Nachrichten anheften oder deren Anheftung aufheben.

Lassen Sie Webhooks aktivieren ausgeschaltet, wenn Sie diese Antwort- oder Pin-Aktionen benötigen. Siehe Nachrichtenänderungen synchronisieren und Erweiterte Einstellungen.

Token geheim halten

Behandeln Sie das Bot-Token wie ein Passwort

Senden Sie es niemals im Chat, per E-Mail, in einem Ticket, auf Bildschirmfotos oder in gemeinsam genutztem Code. Wurde es offengelegt, setzen Sie es in Discord zurück und fügen Sie den Bot in ForwardMsg erneut mit dem neuen Token hinzu. Ersetzen Sie die alte Verbindung überall, wo sie verwendet wird, speichern Sie die Änderungen und starten Sie betroffene Automatisierungen neu.