بنقرة واحدة
discord
Discord — send messages to channels, DMs, and project channels
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Discord — send messages to channels, DMs, and project channels
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
GitHub — repos, issues, PRs, gists, Pages, branches via API
Gmail orchestrator — triage inbox, search, draft replies in-thread
Session closing (log, commit, push)
Mid-session checkpoint (log, database, commit, push) without closing
Brain package manager — install, update, list skills from registries
AI email auto-responder — monitors inbox, drafts context-aware replies, never sends without approval
| name | discord |
| description | Discord — send messages to channels, DMs, and project channels |
| user-invocable | true |
| argument-hint | [messaggio | dm: msg | #canale msg | project:nome msg] |
| requires | {"env":["DISCORD_BOT_TOKEN","DISCORD_DEFAULT_CHANNEL"],"packages":["requests","pyyaml","python-dotenv"]} |
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