ワンクリックで
add-discord
Enable Discord as a NanoClaw channel (works alongside WhatsApp or Discord-only).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Enable Discord as a NanoClaw channel (works alongside WhatsApp or Discord-only).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Set up NanoClaw on Linux (Ubuntu/Debian recommended). Installs deps, configures .env, optional WhatsApp auth, and optional systemd service.
Debug container agent issues. Use when things aren't working, container fails, authentication problems, or to understand how the container system works. Covers logs, environment variables, mounts, and common issues.
Run initial NanoClaw setup. Use when user wants to install dependencies, authenticate WhatsApp, register their main channel, or start the background services. Triggers on "setup", "install", "configure nanoclaw", or first-time setup requests.
Add Gmail integration to NanoClaw. Can be configured as a tool (agent reads/sends emails when triggered from WhatsApp) or as a full channel (emails can trigger the agent, schedule tasks, and receive replies). Guides through GCP OAuth setup and implements the integration.
Add new capabilities or modify NanoClaw behavior. Use when user wants to add channels (Telegram, Slack, email input), change triggers, add integrations, modify the router, or make any other customizations. This is an interactive skill that asks questions to understand what the user wants.
| name | add-discord |
| description | Enable Discord as a NanoClaw channel (works alongside WhatsApp or Discord-only). |
This skill reflects the current Discord integration as implemented.
discord:<guildId>:<channelId>discord:dm:<userId>store/messages.db).Set these environment variables (e.g. in .env):
DISCORD_TOKEN (required)DISCORD_MAIN_CHANNEL_ID (recommended)DISCORD_ALLOWED_GUILD_IDS (optional CSV)DISCORD_ALLOWED_CHANNEL_IDS (optional CSV)Allowlist behavior:
DISCORD_MAIN_CHANNEL_ID.DISCORD_MAIN_CHANNEL_ID): allowed and responded to.export DISCORD_TOKEN="..."
export DISCORD_MAIN_CHANNEL_ID="123..."
# Optional
export DISCORD_ALLOWED_GUILD_IDS="123...,456..."
export DISCORD_ALLOWED_CHANNEL_IDS="123...,456..."
npm run dev
Verify:
Bot connects but doesn’t receive messages
No responses in a guild channel
DISCORD_MAIN_CHANNEL_ID.Missing Access / Forbidden errors
DMs not working