技能 discord-bot-architect
🤖

discord-bot-architect

安全

بناء بوتات Discord جاهزة للإنتاج

إن بناء بوتات Discord من الصفر أمر معقد مع العديد من المزالق المتعلقة بالنوايا وتسجيل الأوامر وتقييد المعدل. توفر هذه المهارة أنماطًا جاهزة للاستخدام لـ Discord.js و Pycord تتبع أفضل الممارسات للنشر في الإنتاج.

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“discord-bot-architect”。 Create a basic Discord.js bot with a ping command

预期结果:

توفر المهارة هيكل كود كامل يتضمن إعداد العميل مع الحد الأدنى من النوايا، وهيكل مجلد الأوامر، وملف أمر ping مع بناء جملة أمر slash الصحيح.

正在使用“discord-bot-architect”。 Add a confirm button to a command

预期结果:

توضح المهارة كيفية إنشاء ActionRowBuilder مع مكونات ButtonBuilder، والتعامل مع تفاعلات الأزرار من خلال المجموعات، وتحديث استجابة الرسالة.

正在使用“discord-bot-architect”。 Set up a Python bot with slash commands

预期结果:

توفر المهارة قالب main.py مع إعداد Pycord، وتكوين النوايا، وديكوراتورات أوامر slash، ومنطق تحميل cogs.

安全审计

安全
v1 • 2/24/2026

All 45 static findings are false positives. The skill contains standard Discord bot patterns (dynamic require for command loading, fs.readdirSync for directory scanning, environment variable access for bot tokens, and Discord gateway connections). These are required for legitimate Discord bot functionality and do not pose security risks.

1
已扫描文件
282
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

إنشاء مشروع بوت Discord جديد

إنشاء هيكل جديد لبوت Discord بهيكل صحيح للأوامر والأحداث

إضافة واجهة مستخدم تفاعلية لبوت موجود

تحسين بوت بأزرار وقوائم منسدلة ونماذج لتفاعلات غنية مع المستخدم

الترحيل من الأوامر القديمة إلى أوامر slash

إعادة هيكلة بوت موجود لاستخدام أوامر slash الحديثة مع خيارات صحيحة

试试这些提示

إنشاء أمر ping أساسي
Use the discord-bot-architect skill to create a basic ping command with Discord.js that replies with the bot latency.
بناء قائمة تفاعلية
Use the discord-bot-architect skill to create a slash command with button and select menu components that collect user input.
إعداد بوت Python مع cogs
Use the discord-bot-architect skill to create a Pycord bot structure using cogs for command organization.
تكوين النوايا الصحيحة
Use the discord-bot-architect skill to show me how to properly configure gateway intents for a bot that needs message content but wants to minimize privileged intents.

最佳实践

  • استخدم دائمًا أوامر slash بدلاً من محتوى الرسالة لأوامر البوت
  • تكوين الحد الأدنى المطلوب من نوايا البوابة لتقليل متطلبات الامتياز
  • فصل الأوامر والأحداث إلى مجلدات مختلفة مع التحميل الديناميكي
  • Never sync commands on every bot start to avoid rate limits

避免

  • استخدام نية محتوى الرسالة لتحليل الأوامر - قديم ويتطلب نية مميزة
  • مزامنة أوامر slash عند كل بدء للبوت - يسبب مشاكل تقييد المعدل
  • حظر حلقة الأحداث مع العمليات المتزامنة - يسبب انقطاعات البوابة
  • Hardcoding bot tokens in source code - should use environment variables

常见问题

ما الفرق بين Discord.js و Pycord؟
Discord.js هي مكتبة JavaScript بينما Pycord هي مكتبة Python. كلاهما يوفر وظائف مماثلة لبناء بوتات Discord. اختر بناءً على لغة البرمجة المفضلة لديك.
هل أحتاج إلى صلاحيات خاصة لاستخدام أوامر slash؟
لا، لا تتطلب أوامر slash أي صلاحيات خاصة. وهي متاحة لجميع البوتات وتستخدم واجهة برمجة تطبيقات أوامر التطبيق của Discord.
ما هي نوايا البوابة؟
تحدد نوايا البوابة الأحداث التي يتلقاها البوت من Discord. بعض النوايا مثل محتوى الرسالة مميزة وتتطلب الموافقة في بوابة المطور.
كيف أنشر أوامر slash؟
Use a separate deploy script to register commands rather than syncing on every startup. Global commands take up to 1 hour to propagate across all servers.
هل يمكنني استخدام الأزرار والقوائم المنسدلة معًا؟
نعم، يمكنك إضافة ما يصل إلى 5 مكونات لكل صف إجراءات. يمكن الجمع بين الأزرار والقوائم المنسدلة ولكن يُسمح بقائمة منسدلة واحدة فقط لكل صف.
ما هي cogs في Pycord؟
Cogs هي طريقة لتنظيم الأوامر في ملفات أو وحدات منفصلة. تتيح لك تجميع الأوامر ذات الصلة معًا وتحميلها ديناميكيًا.

开发者详情

文件结构

📄 SKILL.md