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

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

يبقى فقط لنسخ الرمز المميز.

تهيئة بيئة التطوير
تحتاج أولاً إلى تثبيت Node.js و Visual Studio Code (VS code) ، في الأخير ، في الواقع ، ستتم عملية إنشاء روبوت. نبدأ كود VS. نفتح المجلد الذي سيتم فيه تخزين البوت الخاص بنا. انقر فوق عرض-> Terminal ، بعد ذلك يجب أن تظهر المحطة في نهاية التطبيق.

كتابة "جسم" البوت
تحتاج أولاً إلى إنشاء وصف بوت.
npm init
, ( , Enter). .

npm install
npm install discord.js
, .
! , , , .
, .

botconfig.json, .
{
"token":"Njc2MTY0NDQwNTg4MDI1ODY2.XkFyMg.cMKBXh5AJ-u0SQt501OoAd*****", //
"prefix":">" // , '!' '>'
}
index.js, .
const Discord = require('discord.js');
const bot = new Discord.Client();
//
let config = require('./botconfig.json');
//""
let token = config.token;
let prefix = config.prefix;
// -
bot.on('ready', () => {
console.log(` ${bot.user.username}`);
bot.generateInvite(["ADMINISTRATOR"]).then(link => {
console.log(link);
});
});
//, ,
bot.on('message', msg => {
if (msg.content === prefix + 'habr') {
msg.reply('The Best!');
}
});
bot.login(token);
! .
! , .
node index.js
بعد ذلك يبقى لإضافة الروبوت إلى الخادم باستخدام الرابط المستلم.

هذا كل شيء ، روبوتنا جاهز!
