كيفية صنع بوت ديسكورد

على مدى السنوات الخمس الماضية أو نحو ذلك، الفتنة أثبتت باستمرار أنها منصة المراسلة الفورية ليس فقط للاعبين ولكن لأي شخص يتطلع إلى إرسال الرسائل أو الدردشة المرئية أو البث مع الأصدقاء عبر الإنترنت. من بين الأسباب وراء ذلك روبوتات Discord. يمكن أن تساعدك الروبوتات في القيام بكل شيء بدءًا من أتمتة المهام العادية إلى بدء تشغيل الموسيقى عبر الخادم الخاص بك، وفي هذا البرنامج التعليمي، سنوضح لك كيفية إنشاء روبوت Discord.

معتدل

30 دقيقة

  • حساب الديسكورد

على الرغم من أن الأتمتة هي السبب الرئيسي لاستخدام روبوت Discord، إلا أنه يمكنك حقًا برمجة واحد للقيام بأي شيء (أي شيء يمكنك حشره في بعض أكواد JavaScript، على الأقل). لا تحتاج إلى أي معرفة برمجية للبدء أيضًا. سيساعدك دليلنا على البدء في إنشاء روبوتات Discord الخاصة بك، حتى لو لم تلمس سطرًا من التعليمات البرمجية من قبل.

كيفية صنع بوت الديسكورد

الخطوة 1: قم بتنزيل Node.js وقم بإعداد حساب Discord.

Node.js عبارة عن وقت تشغيل JavaScript مجاني ومفتوح المصدر، وستحتاج إليه لتشغيل الروبوت الخاص بك فعليًا. قم بتنزيله على nodejs.org وتثبيته قبل البدء بأي شيء آخر.

من الواضح أنك ستحتاج أيضًا إلى حساب Discord وخادم خاص بك لاستخدامه في اختبار الروبوت الخاص بك. إذا لم تقم بإنشاء واحدة بعد، فانتقل إلى Discord.com وإنشاء واحدة. إذا كان لديك واحدًا، فقم بتسجيل الدخول إلى حسابك وافتح الخادم الذي تريد أن يعيش فيه الروبوت الخاص بك.

ستحتاج أيضًا إلى برنامج محرر نصوص، مثل المفكرة ++ على نظام التشغيل Windows، للتشفير باستخدام.

الخطوة 2: ستحتاج الآن إلى إنشاء تطبيق على Discord لتشغيل الروبوت الخاص بك. وهذا يتطلب القليل من العمل، ولكنه ليس معقدًا للغاية. الهدف هنا هو الحصول على رمز ترخيص مميز للروبوت حتى يتعرف Discord على الكود الخاص بك ويضيفه إلى الروبوت على خوادمه.

أولاً، توجه إلى discordapp.com/developers/applications/me. يجب أن يتم تسجيل الدخول إلى حسابك، حتى تنتقل مباشرة إلى قائمة التطبيقات الخاصة بحسابك. يضرب تطبيق جديد للبدء. قم بتسمية الروبوت، ثم اضغط على الزر المحدد حفظ التغييرات.

الآن، في القائمة اليمنى، انقر فوق بوت. مرة واحدة في القائمة الجديدة، انقر فوق إضافة بوت تحت بناء بوت خيار. إذا كان لديك تطبيق واحد فقط – وهو التطبيق الذي أنشأناه للتو – فيجب أن يظهر تلقائيًا. خلاف ذلك، حدده.

كيفية عمل بوت ديسكورد لتطبيقاتي

متعلق ب

  • كيفية مشاركة الألعاب على جهاز Nintendo Switch
  • كيفية إلغاء تثبيت ألعاب Steam (وإعادة تثبيتها لاحقًا)
  • كيفية إهداء الألعاب على Steam

الخطوه 3: في المربع المحدد مستخدم التطبيق بوت، ابحث عن الكلمات الرمز: انقر للكشف. انقر فوق هذا الرابط وستكشف عن سلسلة نصية. هذا هو رمز الترخيص الخاص بالروبوت الخاص بك، والذي يسمح لك بإرسال الرمز إليه. لا تشاركها مع أي شخص - يسمح هذا الرمز لأي شخص لديه بإنشاء رمز للروبوت، مما يعني أن أي شخص لديه يمكنه التحكم في الروبوت الخاص بك. إذا كنت تعتقد أن الرمز المميز قد تم اختراقه، فالخبر السار هو أنه يمكنك بسهولة إنشاء رمز جديد باستخدام إنشاء رمز مميز جديد زر. ضع علامة على الرمز المميز الخاص بك. سوف تحتاج إليها في ثانية واحدة فقط.

كيفية صنع صندوق بوت ديسكورد

الخطوة 4: انتقل الآن إلى المربع المحدد تفاصيل التطبيق والعثور على الخاص بك معرف العميل، رقم طويل. انسخ الرقم وأضفه إلى عنوان URL هذا، بدلاً من كلمة CLIENTID.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

يجب أن يبدو عنوان URL النهائي بهذا الشكل، ولكن مع رقم معرف العميل الخاص بك بدلاً من هذا الرقم المزيف: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

انسخ عنوان URL الذي يحتوي على رقم معرف العميل الخاص بك في متصفحك. سينقلك ذلك إلى موقع ويب يمكنك من خلاله إخبار Discord بمكان إرسال الروبوت الخاص بك. ستعرف أن الأمر نجح إذا قمت بفتح Discord في أحد التطبيقات أو متصفحك وانتقلت إلى الخادم الخاص بك. ستخبرك القناة بأن الروبوت قد انضم إلى الغرفة، وستراه في القائمة اليمنى ضمن قائمة الأعضاء المتصلين بالإنترنت.

كيفية ربط بوت الديسكورد

الخطوة 5: أثناء قيامك بذلك، يمكنك أيضًا تخصيص بعض الوقت لإنشاء مجلد في مكان يسهل الوصول إليه على جهاز الكمبيوتر الخاص بك حيث يمكنك تخزين جميع ملفات الروبوت الخاص بك. أطلق عليه شيئًا بسيطًا، مثل "DiscordBot" أو "MyBot"، حتى تعرف ما هو بالضبط.

كيفية عمل مجلد ديسكورد بوت

الخطوة 6: ستقوم بإنشاء ثلاثة ملفات لروبوتك من محرر النصوص الخاص بك. في البداية قم بلصق هذا الكود:

{

"الرمز المميز": "رمز الروبوت الخاص بك"

}

استبدل "Your Bot Token" بالرمز المميز الذي أنشأته مسبقًا على صفحة تطبيق الروبوت الخاص بك. تأكد من وجود الرمز المميز داخل علامات الاقتباس. ثم احفظ الملف في مجلد Discord bot الذي قمت بإنشائه على سطح المكتب، باستخدام اسم الملف "auth.json". تذكر عدم حفظه كملف .txt - فلن يعمل إذا كان .txt بدلاً من .json.

قم بعمل ملف جديد وأدخل هذا الكود :

{

"الاسم": "روبوت الترحيب"،

"الإصدار": "1.0.0"،

"الوصف": "أول روبوت للديسكورد الخاص بي"،

"الرئيسي": "bot.js"،

"المؤلف": "اسمك"،

"التبعيات": {}

}

استبدل اسم المؤلف باسمك إذا أردت؛ يمكنك أيضًا تغيير الوصف إلى شيء آخر إذا كنت تريد شيئًا أكثر توافقًا مع ما تقوم بإنشائه، وهو ما سيكون مفيدًا لتذكر ما يفترض أن يفعله الروبوت الخاص بك.

احفظ هذا الملف باسم "package.json" في مجلد Discord bot الخاص بك.

كيفية إنشاء رمز حزمة Discord bot

الخطوة 7: هناك ملف نصي آخر يتعين عليك إنشاؤه، وهو الملف المهم الذي يتحكم في سلوك الروبوت الخاص بك. ستحتاج إلى أن تكون على دراية بجافا سكريبت حتى تتمكن من التحكم الكامل في الروبوت الخاص بك ومعرفة ما تفعله، ولكن إذا كنت جديدًا في مجال البرمجة وتريد فقط إنشاء شيء ما، فيمكنك ذلك نسخ و لصق أدخل هذا الرمز في الملف لإنشاء روبوت بسيط يرحب بك في خادمك.

(شكرًا للمستخدم المتوسط ​​Renemari Padillo، الذي ساعدنا برنامجه التعليمي في إنشاء هذا البرنامج. تحقق من البرنامج التعليمي الخاص به لاستكشاف أخطاء التعليمات البرمجية وإصلاحها ونصائح أخرى.)

var Discord = require('discord.io');

فار المسجل = يتطلب('وينستون');

var auth = require('./auth.json');

// تكوين إعدادات المسجل

logger.remove (logger.transports. وحدة التحكم)؛

logger.add (new logger.transports. وحدة التحكم، {

colorize: true. 

});

logger.level = 'debug';

// تهيئة Discord Bot

var bot = Discord الجديد. عميل({

الرمز المميز: auth.token،

التشغيل التلقائي: صحيح

});

bot.on('ready', وظيفة (evt) {

logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); 

});

bot.on('message', function (user, userID, channelID, message, evt) {

// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }

});

يقوم هذا الرمز بإعداد برنامج Discord bot الذي سيستجيب لرسائل معينة - على وجه التحديد، أي شيء يبدأ بعلامة "!" شخصية. على وجه الخصوص، نقوم ببرمجة الروبوت للرد على الأمر "!intro"، لذلك إذا قام أي شخص بكتابة ذلك في الخادم الخاص بك أثناء وجود الروبوت فيه، فسوف يستجيب الروبوت برسالة مبرمجة. في الكود الخاص بنا، قمنا بتعريف الرسالة على النحو التالي: "تحياتي! مرحبًا بك في الخادم!» يمكنك تغيير كل من رسالة المطالبة ورسالة الرد عن طريق إعادة تعريفهما في الكود أعلاه. فقط تأكد من الاحتفاظ بعلامات الاقتباس المفردة حول الرسائل.

احفظ هذا الملف النصي الأخير باسم "bot.js" في مجلد Discord bot الخاص بك.

كيفية عمل بوت ديسكورد botjs

الخطوة 8: على جهاز كمبيوتر يعمل بنظام Windows، يمكنك الوصول بسهولة إلى موجه الأوامر بالنقر فوق شبابيك أيقونة وكتابة "موجه الأوامر" في الحقل. بمجرد فتحه، اكتب "cd" متبوعًا بمسار الملف إلى المجلد الخاص بك. على جهاز الكمبيوتر الاختباري الخاص بنا، يبدو الأمر كما يلي: "c: UsersPhil’s DesktopDesktopDiscordBot." يجب أن يؤدي ذلك إلى تغيير سطر موجه الأوامر ليشمل مسار الملف إلى المجلد الخاص بك.

وبدلاً من ذلك، يمكنك الانتقال إلى المجلد الخاص بك في Windows مع الاستمرار يحول أثناء النقر بزر الماوس الأيمن على مساحة فارغة من المجلد، ثم اختر افتح موجه الأوامر.

كيفية عمل موجه أوامر لـ Discord bot

الخطوة 9: حان الوقت الآن للاستفادة من Node.js. في موجه الأوامر، مع مجلد Discord bot الخاص بك في سطر مسار الملف، اكتب "npm install discord.io" وينستون - احفظ." سيؤدي هذا تلقائيًا إلى تثبيت الملفات التي تحتاجها لبوت Discord الخاص بك في المجلد مباشرة.

استخدم أيضًا موجه سطر الأوامر التالي لتثبيت تبعيات إضافية: تثبيت npm https://github.com/woor/discord.io/tarball/gateway_v6

يجب أن يوفر لك ذلك جميع الملفات التي تحتاجها.

كيفية إنشاء عقدة موجه أوامر Discord bot لـ JS

الخطوة 10: أنت الآن جاهز للانطلاق. لمحاولة تشغيل الروبوت الخاص بك، اكتب "node bot.js" في موجه الأوامر (تأكد من أنك لا تزال تنتقل إلى مجلد Discord bot الخاص بك).

لاختبار وظائف الروبوت الخاص بك، ارجع إلى خادم Discord الخاص بك وحاول كتابة "!intro" أو "!" متبوعة بالرسالة السريعة التي قمت بإنشائها في ملف "bot.js" الخاص بك. إذا قمت بترميز الروبوت الخاص بك بشكل صحيح، فإن إرسال هذا الأمر سيؤدي إلى قيام الروبوت الخاص بك بالرد عليك برسالتك المحددة.

تهانينا، أنت المبدع الفخور لروبوت Discord.

كيفية إجراء اختبار بوت الديسكورد

إن الشيء العظيم في Discord هو مجتمع الاهتمامات والمهارات المشتركة. يقوم المستخدمون على Discord دائمًا بإنشاء أدوات جديدة لتحسين الخدمة، بما في ذلك الروبوتات. سيقوم بعض المبدعين بتحميل الروبوتات الخاصة بهم إلى قواعد البيانات العامة والسماح للآخرين بتنزيل الروبوتات واستخدامها لخوادمهم. يمكن أن تحتوي الروبوتات المدرجة في قواعد البيانات على مجموعة متنوعة من الوظائف المشفرة فيها، لذلك من المحتمل أن تتمكن من العثور على ما تحتاجه. قبل إنشاء الروبوت الخاص بك، قم ببعض الاستكشاف على Discord لمعرفة ما إذا كان شخص آخر قد قام بالفعل بإنشاء الروبوت الذي تحتاجه.

يمكنك البحث في Google عن قواعد البيانات، بالإضافة إلى روبوتات Discord المحددة. يمكنك أيضًا محاولة النظر Top.gg (ديسكوردبوتس سابقًا) أو Bots.ondiscord.xyz.

توصيات المحررين

  • كيفية نقل البيانات من جهاز PS4 إلى PS5
  • ما مقدار ذاكرة الوصول العشوائي التي تحتاجها؟
  • لا يمكنك مداعبة الكلب في Pikmin 4، لكن يمكنك جعله برتقاليًا
  • Nintendo Direct يونيو 2023: كيف تشاهد وماذا تتوقع
  • Fortnite Reality Augments: القائمة الكاملة وكيفية استخدامها