إنشاء روبوت Discord بناءً على discord.js

خلفية


أصبحت مهتمًا بإنشاء روبوت لـ 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

بعد ذلك يبقى لإضافة الروبوت إلى الخادم باستخدام الرابط المستلم.



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



All Articles