How this skill is triggered — by the user, by Claude, or both
Slash command
/discord:discordThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Invia messaggi su Discord tramite Bot API. Supporta canali, webhook e routing per progetto.
Invia messaggi su Discord tramite Bot API. Supporta canali, webhook e routing per progetto.
Send Messages, Read Message History, View Channelsbot e le permissions sopraAbilita Developer Mode (Settings → Advanced → Developer Mode), poi:
.envDISCORD_BOT_TOKEN=Bot_token_here
DISCORD_DEFAULT_CHANNEL=1234567890123456789 # canale principale notifiche
DISCORD_DM_CHANNEL=9876543210987654321 # opzionale — canale privato/DM
DISCORD_GUILD_ID=1111111111111111111 # opzionale — ID server
DISCORD_OWNER_USER_ID=2222222222222222222 # opzionale — per DM diretti
DISCORD_WEBHOOK_URL=https://discord.com/... # opzionale — alternativa al bot
/discord testo qui Invia sul canale default
/discord dm: testo Invia sul canale DM/privato
/discord #canale testo Cerca canale per nome e invia
/discord project:nome testo Invia sul canale del progetto
import sys, os
sys.path.insert(0, '.claude/skills/discord')
from discord import send_to_channel, send_webhook, read_messages
channel_id = os.getenv('DISCORD_DEFAULT_CHANNEL')
send_to_channel(channel_id, "Deploy completato ✅")
# Via webhook (più semplice, no bot necessario)
send_webhook(os.getenv('DISCORD_WEBHOOK_URL'), "Notifica da brain 🦉")
**grassetto** *corsivo* `codice inline`
\`\`\`blocco codice\`\`\`
> citazione
<url> per evitare embed automaticiSe il tuo progetto ha un campo discord_channel nel frontmatter wiki:
# wiki/projects/mioprogetto/index.md
---
discord_channel: "1234567890123456"
---
Il wrapper trova automaticamente il canale dal nome progetto.
args = "$ARGUMENTS".strip()
if args.lower().startswith("dm:"):
action, message = "dm", args[3:].strip()
elif args.startswith("#"):
parts = args[1:].split(" ", 1)
action = "channel_by_name"
channel_name, message = parts[0], parts[1] if len(parts) > 1 else ""
elif args.lower().startswith("project:"):
parts = args[8:].split(" ", 1)
action = "project_channel"
project_name, message = parts[0], parts[1] if len(parts) > 1 else ""
else:
action, message = "default_channel", args
npx claudepluginhub giobi/claude-skills --plugin discordInteracts with Discord servers using bot tokens: sends messages, reads channels, manages reactions, and handles authentication.
Automates Discord tasks: send messages/DMs, manage channels/roles/webhooks/reactions via Composio toolkits and Rube MCP. Requires active Discord connections.
Automates Discord tasks including sending messages/DMs, managing channels/roles/webhooks/reactions via Rube MCP and Composio toolkits. Requires active Discord connection.