рдХрд▓рд╣ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдбрд┐рд╕реНрдХ рдмреЙрдЯ рдмрдирд╛рдирд╛

рдкреГрд╖реНрдарднреВрдорд┐


рдореБрдЭреЗ рдбрд┐рд╕реНрдХреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рдЧрдИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ YouTube рдкрд░ рдХреБрдЫ рд╡реАрдбрд┐рдпреЛ рдереЗ, рдФрд░ рд╡рд╣рд╛рдВ рднреА рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд┐рд░реНрдл рдХреЛрдб рд▓рд┐рдЦрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХрд▓рд╣ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред


рдмреЙрдЯ рдЯреЛрдХрди рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрдорд╛рдг рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред



рдЬрд┐рд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХрд╛ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд╛рдВрдЫрд┐рдд рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдмрдирд╛рдПрдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред рд╣рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдкреЗрдЬ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдо рдирд╛рдо, рдЕрд╡рддрд╛рд░, рд╡рд┐рд╡рд░рдг рдЖрджрд┐ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмреЙрдЯ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ ред рдФрд░ рдПрдХ рдмреЙрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред



рдпрд╣ рдХреЗрд╡рд▓ рдЯреЛрдХрди рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реА рд░рд╣рддрд╛ рд╣реИред



рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░рдирд╛


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ Node.js рдФрд░ Visual Studio Code (VS рдХреЛрдб) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ , рдмрд╛рдж рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдЧреАред рд╣рдо VS рдХреЛрдб рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рдмреЙрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рджреЗрдЦреЗрдВ-> рдЯрд░реНрдорд┐рдирд▓ , рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЖрд╡реЗрджрди рдХреЗ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред



рдмреЙрдЯ рдХрд╛ "рд╢рд░реАрд░" рд▓рд┐рдЦрдирд╛


рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ рдмреЙрдЯ рд╡рд┐рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


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