IDs finden mit openclaw directory
Kennst du das Problem? Du möchtest eine Nachricht automatisieren oder über ein Gateway senden, aber dir fehlt die exakte ID des Empfängers. Oft verbringst du mehr Zeit damit, in Logs oder Web-Oberflächen nach der richtigen Zeichenfolge zu suchen, als mit dem eigentlichen Code.
Ein direkter Zugriff auf diese IDs über das CLI spart dir Zeit und Nerven. Anstatt zu raten, fragst du die Daten dort ab, wo sie verarbeitet werden.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Installierte
openclawCLI - Mindestens ein konfigurierter Channel (z. B. Slack, Discord oder WhatsApp)
Schnellstart
Abschnitt betitelt „Schnellstart“In fünf Minuten hast du die passende ID gefunden und deine erste Nachricht gesendet. Der directory-Befehl hilft dir, IDs zu finden, die du direkt in andere Befehle kopieren kannst.
# Suche nach einem Slack-Useropenclaw directory peers list --channel slack --query "U0"
# Sende eine Nachricht mit der gefundenen IDopenclaw message send --channel slack --target user:U012ABCDEF --message "hello"Standardmäßig gibt das Tool id und manchmal name tab-getrennt aus. Wenn du die Daten in einem Skript weiterverarbeiten willst, empfehle ich dir das --json Flag.
ID Formate nach Channel
Abschnitt betitelt „ID Formate nach Channel“Jeder Dienst nutzt eigene Formate. Hier ist die Übersicht, damit du weißt, wonach du suchen musst:
- WhatsApp:
+15551234567(DM) oder1234567890-1234567890@g.us(Gruppe) - Telegram:
@usernameoder numerische Chat-ID; Gruppen nutzen immer numerische IDs - Slack:
user:U…undchannel:C… - Discord:
user:<id>undchannel:<id> - Matrix (Plugin):
user:@user:server,room:!roomId:serveroder#alias:server - Microsoft Teams (Plugin):
user:<id>undconversation:<id> - Zalo (Plugin): User-ID (Bot API)
- Zalo Personal / zalouser (Plugin): Thread-ID (DM/Gruppe) aus
zca
Kontakte und Gruppen abfragen
Abschnitt betitelt „Kontakte und Gruppen abfragen“Du kannst gezielt nach deinen eigenen Daten, deinen Kontakten oder Gruppen suchen.
Eigene Daten (“me”)
Abschnitt betitelt „Eigene Daten (“me”)“openclaw directory self --channel zalouserKontakte (Peers)
Abschnitt betitelt „Kontakte (Peers)“# Alle Kontakte auflistenopenclaw directory peers list --channel zalouser
# Nach Name suchen oder Limit setzenopenclaw directory peers list --channel zalouser --query "name"openclaw directory peers list --channel zalouser --limit 50Gruppen
Abschnitt betitelt „Gruppen“# Gruppen suchenopenclaw directory groups list --channel zalouser --query "work"
# Mitglieder einer bestimmten Gruppe anzeigenopenclaw directory groups members --channel zalouser --group-id <id>Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“Suche liefert keine Live-Ergebnisse
Abschnitt betitelt „Suche liefert keine Live-Ergebnisse“Bei vielen Channels basiert die Ausgabe auf hinterlegten Konfigurationen wie Allowlists oder bereits konfigurierten Gruppen. Es handelt sich oft nicht um ein Live-Verzeichnis des Providers. Prüfe in diesem Fall deine Konfigurationsdatei.
Mehrere Channels konfiguriert
Abschnitt betitelt „Mehrere Channels konfiguriert“Wenn du mehr als einen Channel nutzt, ist das Flag --channel <name> zwingend erforderlich. Wenn nur ein Channel existiert, erkennt openclaw diesen automatisch.
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“OpenClaw Expert
Noch festgefahren?
Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.