Tích hợp kênh Discord (NanoClaw)
Kỹ năng sao chép, đăng ký và kiểm thử adapter bot Discord cho dự án NanoClaw, kèm thiết lập thông tin xác thực và khởi động lại dịch vụ.
Lập trìnhTrung cấp★ 30,840⑂ 12,826Điểm AI 7/10Cập nhật lần cuối: 23 thg 9, 2026
Làm được gì
- Lấy adapter Discord và bài test đăng ký từ nhánh
channelsvàosrc/channels/. - Thêm một dòng import tự đăng ký vào
src/channels/index.ts(bỏ qua nếu đã có). - Cài
@chat-adapter/discord@4.29.0với phiên bản ghim chính xác, rồipnpm run buildvà chạy test đăng ký. - Hướng dẫn tạo bot trên Discord Developer Portal, nhận Bot Token, sau đó gọi
GET /oauth2/applications/@međể tự suy ra Application ID, Public Key và Discord user ID của bạn, lưu vào.env. - Mở kênh DM và tạo địa chỉ hội thoại dạng
discord:@me:<channelId>. - Có mục xử lý sự cố cho lỗi token, 401, bot không nhận tin nhắn, adapter không kết nối.
Phù hợp với ai
- Người dùng repo NanoClaw muốn trò chuyện với agent qua Discord.
- Lập trình viên TypeScript/pnpm cần quy trình tích hợp kênh có thể chạy lại an toàn.
- Ai từng gặp lỗi do quên dòng import hoặc cài sai phiên bản package.
Ví dụ sử dụng
- Đang trong
/setup, yêu cầu "thêm kênh Discord" — kỹ năng tự chạy từ bước sao chép đến build/test. - Bot online nhưng không thấy tin nhắn: chạy phần khắc phục để kiểm tra Message Content Intent và việc chung server.
- Sau khi reset token, cập nhật
.envvà chạybash setup/lib/restart.shđể nạp lại cấu hình.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/add-discord/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .claude/skills/add-discord từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-discord/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-discord ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Chạy
git clone https://github.com/nanocoai/nanoclaw.git. - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills. - Sao chép:
cp -r nanoclaw/.claude/skills/add-discord ~/.claude/skills/(nếu bạn làm việc ngay trong repo NanoClaw thì không cần bước này). - Kiểm tra đã có Node.js và pnpm:
pnpm -v. - Mở Claude Code tại thư mục dự án NanoClaw và yêu cầu "thêm kênh Discord".
- Làm theo hướng dẫn tạo bot, dán Bot Token; các giá trị còn lại sẽ được tự động lấy và ghi vào
.env.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT