Was macht Discord?
Nutze das message-Tool mit channel: "discord". Es gibt kein separates Discord-Tool.
Regeln
- Beachte die
channels.discord.actions.*-Gates. - Bevorzuge explizite Angabe von
guildId,channelId,messageId,userId. - Multi-Account: Übergib
accountId, wenn nötig. - Sendeziele:
to: "channel:<id>"oderto: "user:<id>". - Erwähne Benutzer als
<@USER_ID>. - Verwende in ausgehenden Discord-Nachrichten keine Markdown-Tabellen.
- Bevorzuge Komponenten v2 für Rich UI; vermische keine v2-
componentsmit veraltetenembeds.
Häufige Aktionen
Senden:
{ "action": "send", "channel": "discord", "to": "channel:123", "message": "hello", "silent": true }
Medien senden:
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "siehe Anhang",
"media": "file:///tmp/beispiel.png"
}
Komponenten v2:
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "Status",
"components": "[Carbon v2 Komponenten]"
}
Reagieren:
{ "action": "react", "channel": "discord", "channelId": "123", "messageId": "456", "emoji": "👍" }
Lesen:
{ "action": "read", "channel": "discord", "to": "channel:123", "limit": 20 }
Bearbeiten/Löschen:
{
"action": "edit",
"channel": "discord",
"channelId": "123",
"messageId": "456",
"message": "Tippfehler korrigiert"
}
{ "action": "delete", "channel": "discord", "channelId": "123", "messageId": "456" }
Umfrage:
{
"action": "poll",
"channel": "discord",
"to": "channel:123",
"pollQuestion": "Mittagessen?",
"pollOption": ["Pizza", "Sushi"],
"pollDurationHours": 24
}
Anpinnen:
{ "action": "pin", "channel": "discord", "channelId": "123", "messageId": "456" }
Thread:
{
"action": "thread-create",
"channel": "discord",
"channelId": "123",
"messageId": "456",
"threadName": "Fehlertriage"
}
Suche:
{
"action": "search",
"channel": "discord",
"guildId": "999",
"query": "Versionshinweise",
"channelIds": ["123"],
"limit": 10
}
Anwesenheitsstatus, oft gated:
{
"action": "set-presence",
"channel": "discord",
"activityType": "playing",
"activityName": "OpenClaw",
"status": "online"
}