Build Your First Discord Bot with JavaScript
أنت تريد بناء بوت Discord.
ربما ترى بوتات تشغل الموسيقى أو تجري استطلاعات الرأي وتتساءل كيف تعمل.
بنهاية هذه السلسلة، ستقوم ببناء بوت خاص بك.
هذا الجزء الأول سيأخذك من الصفر إلى بوت يستجيب للأوامر.
لا تحتاج إلى خبرة سابقة في البرمجة.
ما ستتعلمه في هذه السلسلة:
- الجزء 1: إعداد البوت والاستجابة لأمر مائل (slash command).
- الجزء 2: تنظيم الكود الخاص بك وإضافة المزيد من الأوامر.
- الجزء 3: استخدام Prisma لمنح البوت ذاكرة باستخدام قاعدة بيانات.
- الجزء 4: بناء نظام كامل للمستويات (leveling) أو نظام اقتصادي (economy).
ما هو بوت Discord؟
البوت ليس موجوداً داخل Discord.
إنه برنامج يعمل على جهاز كمبيوتر يتصل بـ Discord عبر الإنترنت.
يعمل عبر جزأين:
- جانب Discord: تقوم بتسجيل البوت في Developer Portal.
- جانب الكود: تكتب تعليمات JavaScript لتخبر البوت بما يجب فعله.
أدواتك:
- Node.js: المحرك الذي يشغل JavaScript الخاص بك.
- VS Code: المحرر الذي تكتب فيه الكود الخاص بك.
- Discord Developer Portal: حيث تدير هوية البوت الخاص بك.
قاعدة أمنية حاسمة:
رمز البوت (bot token) الخاص بك هو بمثابة كلمة مرور.
إذا حصل شخص ما على الرمز الخاص بك، فسيتحكم في البوت الخاص بك.
لا تشارك الرمز الخاص بك أبداً.
لا تضعه مباشرة في الكود الخاص بك أبداً.
استخدم ملف .env للحفاظ على أمانه.
عملية الإعداد:
- أنشئ تطبيقاً في Discord Developer Portal.
- احصل على Bot Token الخاص بك واحفظه بشكل آمن.
- قم بتفعيل الأذونات الصحيحة لدعوة البوت الخاص بك إلى خادم تجريبي (test server).
- استخدم npm لتثبيت
discord.jsوdotenv. - اكتب الكود الخاص بك في
index.jsللتعامل مع الأحداث (events). - استخدم الأوامر المائلة (slash commands) للتفاعل مع المستخدمين.
الأوامر المائلة (slash commands) هي الطريقة الحديثة للبناء.
فهي أسرع وأكثر خصوصية من قراءة كل رسالة في الخادم.
إذا واجهت أخطاءً، فلا تقلق.
قراءة رسائل الخطأ هي جزء من العمل.
لديك الآن بوت يعمل.
في الجزء 2، سنضيف المزيد من الأوامر وننظم ملفاتك لتبقى مرتبة.
المصدر: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh
