with one click
discord
Discord integration — send messages via webhooks and bots
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Discord integration — send messages via webhooks and bots
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Google Calendar — list, create, and manage events via gcal CLI
Manage HubSpot CRM — contacts, companies, deals, tickets
Manage Shopify store — products, orders, customers, inventory
Configure audio transcription and image/video understanding for channels
AWS CLI for S3, EC2, Lambda, CloudWatch, RDS, and ECS
Google Calendar — list, create, and manage events via gcal CLI
Based on SOC occupation classification
| name | discord |
| version | 0.1.0 |
| author | devclaw |
| description | Discord integration — send messages via webhooks and bots |
| category | communication |
| tags | ["discord","messaging","gaming","communities","webhooks"] |
| requires | {"bins":["curl","jq"],"env":["DISCORD_WEBHOOK_URL","DISCORD_BOT_TOKEN"]} |
Interact with Discord using webhooks or the Bot API.
Check existing credentials:
vault_get discord_webhook_url
vault_get discord_bot_token
Use webhook URL for simple notifications; use bot token for full Bot API (channels, messages, guilds).
Webhook (easiest):
vault_save discord_webhook_url "https://discord.com/api/webhooks/ID/TOKEN"
The URL is auto-injected as $DISCORD_WEBHOOK_URL.
Bot API (more features):
vault_save discord_bot_token "your-bot-token"
The token is auto-injected as $DISCORD_BOT_TOKEN.
# Simple message
curl -s -X POST "$DISCORD_WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{"content": "Hello from DevClaw!"}'
# With username and avatar override
curl -s -X POST "$DISCORD_WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{
"content": "Custom message",
"username": "DevClaw Bot",
"avatar_url": "https://example.com/avatar.png"
}'
# With embed (rich formatting)
curl -s -X POST "$DISCORD_WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{
"embeds": [{
"title": "Notification",
"description": "Something happened!",
"color": 3447003,
"fields": [
{"name": "Status", "value": "Success", "inline": true},
{"name": "Time", "value": "Now", "inline": true}
]
}]
}'
# Requires DISCORD_BOT_TOKEN (stored in vault)
# Send message to channel
curl -s -X POST "https://discord.com/api/v10/channels/CHANNEL_ID/messages" \
-H "Authorization: Bot $DISCORD_BOT_TOKEN" \
-H "Content-Type: application/json" \
-d '{"content": "Hello!"}'
# Get channel messages
curl -s "https://discord.com/api/v10/channels/CHANNEL_ID/messages?limit=10" \
-H "Authorization: Bot $DISCORD_BOT_TOKEN" | jq '.[] | {author: .author.username, content}'
# List guilds (servers)
curl -s "https://discord.com/api/v10/users/@me/guilds" \
-H "Authorization: Bot $DISCORD_BOT_TOKEN" | jq '.[] | {id, name}'
# Status embed with color coding
curl -s -X POST "$DISCORD_WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{
"embeds": [{
"title": "Deploy Status",
"description": "Production deployment completed",
"color": 3066993,
"footer": {"text": "DevClaw Automation"}
}]
}'
# Colors: Red=15158332, Green=3066993, Blue=3447003, Yellow=16776960
discord, send discord message, discord webhook, discord notification, notify discord, discord bot