Discord боттары барлық пішіндер мен өлшемдерде келеді және оларды сервердегі пайдаланушы әрекетін модерациялаудан бастап, қатардан шығып кеткен ойыншылардың дыбысын өшіру немесе тыйым салу сияқты жазаларды автоматты түрде жоюдан бастап, кең ауқымды мақсаттар үшін пайдалануға болады. барлығына ұнайтын музыка.
Төмендегі нұсқаулар сізде Discord тіркелгісі мен сервері бар деп болжайды. Олай болмаса, жалғастырмас бұрын оны discordapp.com сайтында орнатуыңыз керек.
Discord боттары JavaScript тілінде жазылғанымен, оларды жасау үшін тәжірибелі кодер болудың қажеті жоқ. Шын мәнінде, бұл процесс сіз ойлағаннан әлдеқайда аз қорқытады. Өтініміңізді орындайтын Discord ботын жасауды үйрену үшін оқуды жалғастырыңыз.
Бұл оқулық macOS немесе Windows операциялық жүйелерін басқаратын пайдаланушыларға арналған.
Node.js жүктеп алу және орнату
Discord ботын жасауды бастамас бұрын, алдымен Google Chrome V8 қозғалтқышында жасалған JavaScript жұмыс ортасы Node.js орнатқыңыз келеді.
-
Веб-шолғышты ашып, ресми Node.js жүктеп алу бетіне өтіңіз.
-
Өзіңіздің жеке платформаңызға (macOS немесе Windows) сәйкес орнатушы бумасын таңдап, оның жүктеп алу сілтемесін басыңыз.
- Жүктелген файлды ашыңыз және Node.js орнату үшін экрандағы нұсқауларды орындаңыз.
- Аяқталғаннан кейін Пәрмен жолы (Windows) немесе Terminal (macOS) қолданбасын іске қосыңыз.
-
Сұрауда келесі мәтінді теріңіз және пернетақтада Enter пернесін басыңыз: түйін -v
- Егер нұсқа нөмірі қайтарылса, Node.js дұрыс орнатылған. Олай болмаса, жоғарыдағы қадамдарды қайта қарап шығыңыз және орнатудың аяқталғанын тексеріңіз.
Dicord қолданбасын жасау
Енді алғышарттарды алып тастағаннан кейін, ботыңызды кейінірек қосуға болатын жаңа қолданба жасау уақыты келді.
- Браузерді ашыңыз және қажет болса жүйеге кіріп, серверіңіз үшін Discord әзірлеуші порталына өтіңіз.
-
Жаңа қолданба түймесін басыңыз.
-
Көрсетілген өңдеу өрісіне жаңа қолданбаның атын енгізіңіз және дайын болғанда Жасау түймесін басыңыз.
-
Жаңа қолданбаға арналған Жалпы ақпарат экраны енді ілеспе скриншотта көрсетілгендей көрсетілуі керек. Сол жақ мәзір тақтасында табылған Bot таңдаңыз.
-
Бот қосу түймесін басыңыз.
-
Қолданбаңызға бот қосқыңыз келетініне сенімді екеніңізді сұрайтын хабар пайда болады. Иә, орындаңыз! басыңыз.
-
Жаңа ботыңызды жасау керек, оның ақпараты мен опциялары БОТ ҚҰРУ бөлімінде көрсетіледі. Токенді көрсету үшін басыңыз таңдаңыз.
-
Жоғарыда аталған сілтеменің орнына енді таңбалардың ұзын тізбегі көрсетілуі керек. Бұл таңбалауышты буферге жіберу үшін Көшіру түймесін басыңыз.
-
Блокнот, TextEdit немесе ұқсас қолданбаны пайдаланып осы таңбалауышты мәтіндік файлға қойыңыз.
Осы оқулықты аяқтағаннан кейін бұл файлды жойып, оны қоқыс жәшігінен немесе қоқыс жәшігінен жою керек.
Ботыңызды кодтау
Сіз бот жасап, оны серверіңізге қостыңыз. Келесі қызықты бөлік келеді, шын мәнінде ботыңызды қалағаныңызды орындау үшін кодтайды.
- Пәрмен жолы (Windows) немесе Terminal (macOS) қолданбасын іске қосыңыз.
-
Сұрауда келесі мәтінді теріңіз және пернетақтада Enter немесе Қайтару пернесін басыңыз: mkdir келіспеушілік сынағы -bot
Сіз discord-test-bot сөзін өзіңіз таңдаған атпен ауыстыра аласыз.
-
Одан кейін жаңадан жасалған каталогқа өту үшін келесі пәрменді теріңіз: cd discord-test-bot
-
Бот қалтасының жобасы қалтасының атауын көрсететін пәрмен жолы жаңартылуы керек. Келесіні теріп, Enter немесе Return пернесін басыңыз: npm init -y
-
Жоғарыдағы скриншотта көрсетілгендей, package.json деп аталатын файл енді жоба қалтасында жасалуы керек. Пәрмен жолында келесіні теріп, Enter немесе Return пернесін басыңыз: npm install --save discord.js
-
ЕСКЕРТУ хабарларының тізімі енді көрсетілуі мүмкін, егер қателер көрсетілмесе (ERR) және Пәрмен жолы немесе Терминал терезесінің төменгі жағындағы хабар «қосылған 7 бума» немесе «8 пакет қосылды». Келесіні теріп, auth.json файлын жасау үшін Enter немесе Return пернесін басыңыз: touch auth.json
Егер touch пәрменін пайдаланғалы жатқанда қате туралы хабар алсаңыз, алдымен пәрмен жолында келесі синтаксисті енгізу арқылы оны орнату қажет болуы мүмкін: npm install touch-cli -g
-
Бұл файлдың жасалғаны туралы растау хабары болады, бірақ ls -al (macOS) немесе dir теруге болады. (Windows) арқылы жоба каталогының мазмұнын көріңіз және auth.json тізімде екенін өзіңіз растаңыз.
- Таңдаулы кодты немесе Atom, Notepad немесе TextEdit сияқты мәтін өңдегішін іске қосып, жаңа жоба қалтасына өтіңіз.
-
auth.json файлын ашыңыз және оқулықта бұрын сақталған аутентификация таңбалауышы жолымен AUTH-TOKEN ауыстырып, ілеспе скриншотта көрсетілген мәтінді енгізіңіз. Аяқтаған кезде файлды сақтаңыз.
Сіз барлық аутентификация жолын көрсетілген тырнақшаларға көшіріп, қоюыңыз керек. Тіпті бір таңба жетіспейтін болса, сіздің ботыңыз күткендей жұмыс істемейді.
- Редакторға оралыңыз және жоба қалтаңызда bot.js атты жаңа файл жасаңыз.
-
Bot.js файлында боттың әрекетін көрсететін код болады, ол толығымен сізге байланысты. Дегенмен, осы оқу құралының мақсаттары үшін бәрі күткендей жұмыс істеп тұрғанына көз жеткізу үшін келесі кодты пайдалануды және боттың соңына дейін тексеруді ұсынамыз. Содан кейін кері қайтып, bot.js мазмұнын өз қалауыңыз бойынша өңдеуіңізге болады.
const Discord=талап етеді('discord.js');
const клиент=жаңа Discord. Client();
const auth=талап ету('./auth.json');
client.on('дайын', ()=> {
console.log(`${client.user.tag} ретінде кірдіңіз!`);
});
client.on('хабарлама', хабар=> {
егер (msg.content==='сәлем') {
msg.reply(‘сәлем!’);
}
});
client.login(auth.token);
Бұл үлгі коды бот шақырылғанда пәрмен жолы консоліне хабарлама жазады, ол сәтті кіруді растайды және пайдаланушы тегін қамтиды.
- Жаңартылған bot.js файлыңызды сақтаңыз.
- Пәрмен жолына немесе Терминалға оралыңыз және бот сценарийін іске қосу үшін келесіні теріңіз: node bot.js
- Осы уақытқа дейін барлығын дұрыс орындасаңыз, пәрмен жолында немесе терминал терезесінде келесі мәтін пайда болуы керек: Discord-test-bot ретінде кірдіңіз
Бот кодын сервермен біріктіру
Жақында қалдыңыз…
- Браузерді ашыңыз және қажет болса жүйеге кіріп, серверіңіз үшін Discord әзірлеуші порталына өтіңіз.
-
Сұралса, МЕНІҢ ҚОЛДАНБАЛАР экранынан бұрын жасалған қолданбаны таңдаңыз.
-
Сол жақ мәзір тақтасында орналасқан OAuth2 түймесін басыңыз.
-
SOPES бөлімін тапқанша экранның төменгі жағына жылжыңыз. bot опциясының жанына бір рет басу арқылы құсбелгі қойыңыз.
-
БОТ Рұқсаттары бөліміне қайтадан төмен жылжып, жеке бот күткендей жұмыс істеуі үшін қажет болуы мүмкін әрбір рұқсат түрінің жанына құсбелгі қойыңыз. Осы мысал ботының мақсаттары үшін бізге келесі рұқсаттар қажет: Хабарлар жіберу, Хабарлар тарихын оқу
Сіздің нақты ботыңызға айтарлықтай басқа рұқсаттар жинағы қажет болуы мүмкін. Бот пайдаланушылары оны келеңсіз мақсаттарда пайдалана алмау үшін оны қосар алдында әрбір рұқсаттың нені білдіретінін түсіну маңызды.
-
SOPES және BOT Рұқсаттары бөлімдерінің арасында орналасқан және ұзын URL мекенжайы бар Көшіру түймесін басыңыз.
- Бетті жүктеу үшін жаңа шолғыш қойындысын ашыңыз және осы URL мекенжайын мекенжай жолағына қойыңыз, Enter немесе Қайтару түймесін басыңыз.
-
ҚОСЫЛУҒА ҚОСЫЛУ интерфейсі енді ілеспе скриншотта көрсетілгендей көрсетілуі керек. Серверді таңдау түймесін басып, берілген тізімнен сервер атын таңдаңыз.
-
Рұқсат ету түймесін басыңыз.
-
Мен робот емеспін жанындағы құсбелгіні бір рет басып, оның құсбелгісін қойыңыз.
-
Боттың рұқсат етілгенін және серверге қосылғанын ескеретін растау хабары көрсетілуі керек.
Серверде роботты қалай тексеруге болады
Дискорд клиентін іске қосу және оған нақты кодыңызға сәйкес келетін пәрмендерді немесе хабарларды жіберу арқылы ботты сынай аласыз. Бұл мысалда hello сөзін ботқа жіберіңіз және ол hi! деп жауап беруі керек.