Discord Skill für OpenClaw
Mit Discord-Servern und -Kanälen interagieren.
Zuletzt aktualisiert: 2026-03-09
Schnellinstallation
$ npx clawhub@latest install discordHauptfunktionen
OpenClaw Discord Skill Übersicht
Der Discord Skill verbindet OpenClaw mit Ihren Discord-Servern über die Discord API und verwandelt Ihren KI-Agenten in einen leistungsstarken Discord-Assistenten. Nach der Installation können Sie Nachrichten senden, Threads verwalten, Umfragen durchführen, Emojis hochladen und sogar Moderationsaufgaben übernehmen — alles über natürliche Sprachbefehle.
Discord ist eine der beliebtesten Plattformen für Entwickler-Communities, Open-Source-Projekte und Teamkommunikation. Der OpenClaw Discord Skill macht den ständigen Wechsel zwischen Terminal und Discord überflüssig. Ob Sie Community-Kanäle überwachen, Fragen beantworten oder Servereinstellungen verwalten — eine einfache Unterhaltung mit OpenClaw erledigt die Aufgabe.
Typischer Arbeitsablauf:
- Bitten Sie OpenClaw, eine Nachricht zu senden oder die letzten Aktivitäten in einem Discord-Kanal zu prüfen.
- Der Agent ruft die Discord API mit der entsprechenden Aktion auf (z. B.
sendMessage,readMessages). - Die Ergebnisse werden in einer lesbaren Zusammenfassung zurückgegeben — kein Kontextwechsel erforderlich.
Voraussetzungen für den Discord Skill
Bevor Sie den Discord Skill installieren, stellen Sie sicher, dass Sie Folgendes haben:
- OpenClaw installiert und aktiv (v1.0+)
- Ein Discord-Konto mit Zugriff auf die Server, die Sie verwalten möchten
- Einen Discord-Bot, der im Developer Portal erstellt wurde, mit einem Bot-Token
- Den Bot auf Ihren Server eingeladen mit den erforderlichen Berechtigungen
- clawhub CLI installiert für die Skill-Verwaltung
Überprüfen Sie Ihre Einrichtung:
# OpenClaw-Version prüfen openclaw --version # clawhub CLI prüfen clawhub --version
Einen Discord-Bot erstellen
Falls Sie noch keinen Bot haben, folgen Sie diesen Schritten:
- Gehen Sie zum Discord Developer Portal und klicken Sie auf New Application.
- Navigieren Sie zum Tab Bot und klicken Sie auf Add Bot.
- Kopieren Sie den Bot-Token — diesen benötigen Sie für die Konfiguration.
- Aktivieren Sie unter Privileged Gateway Intents den Message Content Intent, wenn der Skill Nachrichteninhalte lesen soll.
- Verwenden Sie den OAuth2 URL Generator, um einen Einladungslink mit dem Scope
botund den benötigten Berechtigungen zu erstellen.
So Installieren Sie den Discord Skill
Installieren Sie den Discord Skill mit einem einzigen Befehl:
npx clawhub@latest install discord
Um die Installation zu überprüfen:
clawhub list
Sie sollten discord in der Liste der installierten Skills sehen. Sie können den Skill auch vor der Installation mit clawhub inspect discord ansehen.
Discord Skill Konfiguration
Der Discord Skill benötigt einen Bot-Token zur Authentifizierung. Erstellen Sie einen Bot im Discord Developer Portal, falls noch nicht geschehen.
Umgebung einrichten
# Ihren Discord-Bot-Token setzen export DISCORD_BOT_TOKEN=your_bot_token_here
Wichtig: Schreiben Sie Tokens niemals direkt in Konfigurationsdateien. Verwenden Sie Umgebungsvariablen oder einen Geheimnis-Manager wie 1Password.
Gateway Intents
Der Skill verwendet Discord Gateway Intents, um Ereignisse zu empfangen. Drei Intents sind privilegiert und müssen im Developer Portal aktiviert werden:
| Intent | Zweck | Erforderlich? |
|--------|-------|---------------|
| MESSAGE_CONTENT | Nachrichtentext, Einbettungen und Anhänge lesen | Ja, für readMessages |
| GUILD_MEMBERS | Zugriff auf Mitgliederbeitritts-/Austrittsereignisse und Mitgliederlisten | Nur bei Verwendung von memberInfo |
| GUILD_PRESENCES | Online-/Offline-Status von Benutzern verfolgen | Selten benötigt |
Aktivieren Sie nur die Intents, die Ihr Anwendungsfall erfordert. Für die meisten Konfigurationen reicht MESSAGE_CONTENT allein aus.
Aktionssteuerung
Der Discord Skill unterstützt fein abgestufte Aktionskontrolle. Die meisten Aktionen sind standardmäßig aktiviert, aber sensible Aktionen sind deaktiviert:
| Aktion | Standard | Beschreibung |
|--------|----------|--------------|
| discord.actions.moderation | false | Benutzer in Timeout setzen, kicken und bannen |
| discord.actions.roles | false | Rollen von Mitgliedern hinzufügen oder entfernen |
Um Moderationsaktionen zu aktivieren, aktualisieren Sie Ihre OpenClaw-Konfiguration:
# Moderationsaktionen aktivieren (mit Vorsicht verwenden) openclaw config set discord.actions.moderation true
Discord Skill Anwendungsbeispiele
1. Eine Nachricht an einen Kanal senden
Du: „Sende eine Nachricht an den Kanal #announcements mit dem Text ‚Version 2.0 ist jetzt live! Schau dir die Release-Notes für Details an.'"
Der Agent verwendet die Aktion sendMessage mit der Zielkanal-ID. Er veröffentlicht die Nachricht und bestätigt die Zustellung mit dem Nachrichtenlink.
2. Community-Fragen überwachen
Du: „Lies die letzten 10 Nachrichten in #help-forum und fasse alle unbeantworteten Fragen zusammen."
Der Agent ruft readMessages für den angegebenen Kanal auf, filtert nach Nachrichten ohne Antworten und gibt eine Zusammenfassung der unbeantworteten Fragen mit Links zu jedem Thread zurück.
3. Eine Community-Umfrage durchführen
Du: „Erstelle eine Umfrage in #general mit der Frage ‚Welches Feature sollen wir als Nächstes entwickeln?' mit den Optionen: Dark Mode, Mobile App, API-Verbesserungen, Bessere Dokumentation. Lass sie 24 Stunden laufen."
Der Agent erstellt eine Umfrage mit der Aktion poll mit bis zu 10 Antwortmöglichkeiten. Er legt die Dauer fest und gibt eine Bestätigung mit dem Umfrage-Link zurück.
4. Ein benutzerdefiniertes Emoji hochladen
Du: „Lade dieses Bild als benutzerdefiniertes Emoji mit dem Namen ‚ship_it' auf unseren Server hoch."
Der Agent verwendet emojiUpload, um das Bild (PNG/JPG/GIF, max. 256 KB) als Server-Emoji hinzuzufügen. Er bestätigt den Upload und zeigt den Emoji-Code :ship_it: zur Verwendung in Nachrichten an.
Sicherheit und Best Practices
Der Discord Skill kann Schreiboperationen auf Ihren Servern durchführen, darunter das Senden von Nachrichten und — falls aktiviert — Moderationsaktionen. Befolgen Sie diese Richtlinien, um sicher zu bleiben:
- Verwenden Sie das Prinzip der geringsten Rechte. Gewähren Sie dem Bot nur die Berechtigungen, die er tatsächlich benötigt. Vermeiden Sie die Vergabe der Berechtigung
Administrator, es sei denn, dies ist unbedingt erforderlich. - Lassen Sie die Moderation standardmäßig deaktiviert. Der Skill deaktiviert die Aktionen
moderationundrolesstandardmäßig. Aktivieren Sie sie nur, wenn Sie einen konkreten Bedarf haben und die Auswirkungen verstehen. - Aktivieren Sie nur erforderliche Intents. Privilegierte Intents wie
MESSAGE_CONTENTundGUILD_MEMBERSsollten nur aktiviert werden, wenn Ihr Arbeitsablauf davon abhängt. - Rotieren Sie Ihren Bot-Token regelmäßig. Wenn Sie vermuten, dass ein Token kompromittiert wurde, generieren Sie ihn sofort im Developer Portal neu.
- Prüfen Sie vor der Bestätigung. OpenClaw fordert bei destruktiven Aktionen eine Bestätigung an. Lesen Sie immer die Aktionszusammenfassung, bevor Sie zustimmen, insbesondere bei Moderations- und Massenoperationen.
- Überwachen Sie die Bot-Aktivität. Verwenden Sie Discords Audit-Log, um die vom Bot durchgeführten Aktionen zu verfolgen und zu überprüfen, ob sie Ihren Erwartungen entsprechen.
Fehlerbehebung Häufiger Probleme
„401: Unauthorized"
Ihr Bot-Token fehlt, ist ungültig oder wurde neu generiert.
- Überprüfen Sie, ob
DISCORD_BOT_TOKENin Ihrer Umgebung gesetzt ist. - Stellen Sie sicher, dass der Token mit dem in Ihren Developer Portal-Bot-Einstellungen übereinstimmt.
- Falls der Token kürzlich neu generiert wurde, aktualisieren Sie Ihre Umgebungsvariable.
# Prüfen, ob der Token gesetzt ist echo $DISCORD_BOT_TOKEN
„50001: Missing Access"
Der Bot hat keine Berechtigung, auf den Zielkanal oder Server zuzugreifen.
- Bestätigen Sie, dass der Bot mit den richtigen Berechtigungen auf den Server eingeladen wurde.
- Überprüfen Sie kanalspezifische Berechtigungsüberschreibungen, die den Bot blockieren könnten.
- Verwenden Sie die Aktion
permissions, um die effektiven Berechtigungen des Bots für einen Kanal zu prüfen.
„MESSAGE_CONTENT intent is required"
Sie versuchen, Nachrichteninhalte zu lesen, aber der privilegierte Intent MESSAGE_CONTENT ist nicht aktiviert.
- Gehen Sie zum Developer Portal → Ihre Anwendung → Tab Bot.
- Aktivieren Sie unter Privileged Gateway Intents den Message Content Intent.
- Für verifizierte Bots (75+ Server) müssen Sie diesen Intent über das Portal beantragen.
Häufige Fragen
Ja, wenn er mit angemessenen Sicherheitsvorkehrungen konfiguriert ist. Der Skill folgt dem Bestätigungsmodell von OpenClaw — Schreibaktionen erfordern Ihre ausdrückliche Genehmigung. Moderationsaktionen (Timeout, Kick, Bann) sind **standardmäßig deaktiviert** und müssen explizit aktiviert werden. Beginnen Sie mit Leseoperationen und aktivieren Sie schrittweise Schreibberechtigungen, sobald Sie Vertrauen in den Arbeitsablauf gewonnen haben.
Ja. Der Bot-Token gewährt Zugriff auf alle Server, zu denen der Bot eingeladen wurde. Sie geben den Zielkanal oder Server in jedem Befehl an, und der Agent leitet die Aktion entsprechend weiter. Aus Sicherheitsgründen sollten Sie in Betracht ziehen, separate Bots mit unterschiedlichen Berechtigungsstufen für verschiedene Server zu erstellen — einen für das Community-Management und einen anderen für interne Teamkanäle.
Beide Skills ermöglichen KI-gesteuerte Nachrichtenübermittlung, zielen jedoch auf unterschiedliche Plattformen und Anwendungsfälle ab. Der [Slack Skill](/skills/slack) ist für die Arbeitsplatzkommunikation optimiert und bietet Slack-spezifische Funktionen wie Slack Connect und Workflows. Der Discord Skill ist auf die community-orientierten Funktionen von Discord ausgerichtet — Threads, Umfragen, Emojis, Sticker und Sprachkanäle. Wenn Ihr Team beide Plattformen nutzt, installieren Sie beide Skills und lassen Sie OpenClaw basierend auf Ihrer Anfrage den richtigen auswählen.
Verwandte Skills
Trello-Boards, Listen und Karten verwalten.
Linear Issues, Projekte und Zyklen verwalten.