discord-bot-architect
بناء بوتات Discord جاهزة للإنتاج
إن بناء بوتات Discord من الصفر أمر معقد مع العديد من المزالق المتعلقة بالنوايا وتسجيل الأوامر وتقييد المعدل. توفر هذه المهارة أنماطًا جاهزة للاستخدام لـ Discord.js و Pycord تتبع أفضل الممارسات للنشر في الإنتاج.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“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.
安全审计
安全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.
质量评分
你能构建什么
إنشاء مشروع بوت Discord جديد
إنشاء هيكل جديد لبوت Discord بهيكل صحيح للأوامر والأحداث
إضافة واجهة مستخدم تفاعلية لبوت موجود
تحسين بوت بأزرار وقوائم منسدلة ونماذج لتفاعلات غنية مع المستخدم
الترحيل من الأوامر القديمة إلى أوامر slash
إعادة هيكلة بوت موجود لاستخدام أوامر slash الحديثة مع خيارات صحيحة
试试这些提示
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.
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