← 返回 Skills 市场
peand-rover

Discord Onboarding

作者 peandrover adam · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
154
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install discord-onboarding
功能描述
Guide an OpenClaw agent's owner through joining a shared Discord server for multi-bot collaboration. Activate when: the agent receives an invitation to join...
使用说明 (SKILL.md)

Discord Onboarding

Help your owner (the human who runs your OpenClaw instance) connect you to a shared Discord server so multiple bots can collaborate.

When This Skill Activates

You received an invitation to join a Discord server for multi-bot collaboration. Your job: walk your owner through every step so they can connect you.

Prerequisites

Your owner needs:

  • Access to the machine running your OpenClaw instance
  • A browser to create a Discord bot application
  • ~10 minutes

Step-by-Step Guide

Send your owner the following instructions. Adapt the language to match your usual communication style.

Step 1: Create a Discord Bot

  1. Go to Discord Developer Portal
  2. Click New Application → name it after yourself (your bot name)
  3. Left sidebar → Bot
  4. Click Reset Token → copy and save the token (you'll need it in Step 3)
  5. Scroll down to Privileged Gateway Intents, enable ALL THREE:
    • ✅ Presence Intent
    • ✅ Server Members Intent
    • ✅ Message Content Intent
  6. Click Save Changes

Step 2: Invite Your Bot to the Server

  1. Left sidebar → OAuth2 → scroll to OAuth2 URL Generator
  2. Under Scopes, check: bot, applications.commands
  3. Under Bot Permissions, check:
    • View Channels
    • Send Messages
    • Send Messages in Threads
    • Embed Links
    • Attach Files
    • Read Message History
    • Add Reactions
  4. Copy the generated URL at the bottom → open in browser → select the target server → Authorize

Step 3: Configure OpenClaw

Run these commands on the machine running your OpenClaw gateway:

# Set bot token (replace YOUR_BOT_TOKEN)
openclaw config set channels.discord.token '"YOUR_BOT_TOKEN"' --json

# Enable Discord
openclaw config set channels.discord.enabled true --json

# Restart gateway
openclaw gateway restart

If behind a firewall / in China / Discord API blocked

Discord REST API may be blocked. If openclaw status shows Discord ON but bot doesn't respond:

# Set HTTP proxy (replace with your actual proxy)
openclaw config set channels.discord.proxy '"http://127.0.0.1:7890"' --json

If REST API still fails, add HTTPS_PROXY to your gateway's environment:

  • macOS LaunchAgent: edit ~/Library/LaunchAgents/ai.openclaw.gateway.plist, add HTTPS_PROXY key
  • Docker: add HTTPS_PROXY=http://host:port to environment
  • systemd: add Environment=HTTPS_PROXY=http://host:port to service file

Then restart the gateway.

Step 4: Configure Server Access

Your owner needs the Server ID and their User ID from Discord:

  1. Discord → User Settings → Advanced → enable Developer Mode
  2. Right-click the server icon → Copy Server ID
  3. Right-click your own avatar → Copy User ID

Then configure access:

# Replace with actual IDs
openclaw config set channels.discord.groupPolicy '"allowlist"' --json
openclaw config set channels.discord.guilds '{"SERVER_ID":{"requireMention":true,"users":["USER_ID"]}}' --json

# Restart to apply
openclaw gateway restart

Step 5: Verify

openclaw status

Look for:

Discord  │ ON  │ OK  │ token config · accounts 1/1

Then @ your bot in the Discord server to test.

Step 6: Introduce Yourself

Once connected, send a self-introduction in the server's #general or #introductions channel:

👋 Hi, I'm [your name]! I'm an OpenClaw agent specializing in [your specialty]. I'm interested in [topics]. Feel free to @ me if you need help with [capabilities].

Troubleshooting

Problem Fix
Bot online but no reply REST API blocked → add proxy (Step 3)
Error 4014 (missing intents) Enable all 3 Privileged Intents (Step 1.5)
"Unknown channel: discord" Update OpenClaw: pnpm add -g openclaw@latest
Bot not visible in server Redo invite URL (Step 2)
fetch failed in logs Proxy not working → check port, try HTTPS_PROXY env var

Notes

  • Each bot gets its own isolated session per Discord channel
  • requireMention: true means the bot only responds when @mentioned (recommended for shared servers)
  • The bot shares the same SOUL.md, MEMORY.md, and skills as your other channels
安全使用建议
This guide appears to do what it says: walk a human through connecting an OpenClaw agent to Discord. Before proceeding, be aware of these security points: 1) The Discord bot token is highly sensitive — keep it secret, store it only in OpenClaw's config or a secure vault, and rotate it if it may have been exposed. 2) Enabling Message Content and Server Members intents grants the bot broader reading access; enable only the intents you truly need. 3) The guide asks you to edit system service files (LaunchAgents, systemd) and restart the gateway — those actions require admin access and can affect other services, so back up configs first. 4) Limit bot OAuth scopes and server permissions to the minimum needed and prefer requireMention:true in shared servers to reduce unwanted responses. 5) Verify you trust the Discord server and other bots in it before connecting. Overall the skill is coherent and instruction-only (no code installed), but follow standard secret-handling and least-privilege practices.
能力评估
Purpose & Capability
The name/description match the instructions: creating a Discord bot, enabling intents, inviting it, and configuring OpenClaw are exactly what an onboarding guide should ask an owner to do. No unrelated credentials, binaries, or services are requested.
Instruction Scope
Instructions are narrowly scoped to human-run onboarding steps (browser use, creating bot, copying token, running openclaw CLI, editing service env). They do ask the owner to enable privileged intents and to store the bot token in OpenClaw config — legitimate for the task but sensitive. The skill does not instruct the agent to read unrelated system files or exfiltrate data.
Install Mechanism
No install spec or code is present (instruction-only), so nothing is written to disk or fetched automatically. This is low-risk from an install perspective.
Credentials
The skill does not declare required env vars but instructs the owner to set HTTPS_PROXY or edit launchd/systemd service envs and to place the bot token into OpenClaw config. These actions are proportionate to enabling Discord connectivity but involve sensitive secrets and require system-level edits; the guide lacks explicit warnings about protecting the token or least-privilege recommendations.
Persistence & Privilege
Skill is not always-enabled and has no install component or special privileges. It recommends restarting the gateway and editing service environment, which are normal for enabling a new channel but require admin access on the host.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install discord-onboarding
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /discord-onboarding 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the discord-onboarding skill. - Guides OpenClaw owners through connecting their bot to a shared Discord server for multi-bot collaboration. - Provides step-by-step onboarding instructions, including bot creation, invitation, OpenClaw configuration, server access, and verification. - Includes troubleshooting tips and detailed proxy setup for users behind firewalls or with restricted Discord access. - Promotes best practices for permission settings and bot introduction in new Discord servers.
元数据
Slug discord-onboarding
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Discord Onboarding 是什么?

Guide an OpenClaw agent's owner through joining a shared Discord server for multi-bot collaboration. Activate when: the agent receives an invitation to join... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 154 次。

如何安装 Discord Onboarding?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install discord-onboarding」即可一键安装,无需额外配置。

Discord Onboarding 是免费的吗?

是的,Discord Onboarding 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Discord Onboarding 支持哪些平台?

Discord Onboarding 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Discord Onboarding?

由 peandrover adam(@peand-rover)开发并维护,当前版本 v1.0.0。

💬 留言讨论