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) же Терминал (macOS) тиркемесин иштетиңиз.
-
Төмөнкү текстти кеңешке териңиз жана клавиатураңыздан Enter баскычын басыңыз: node -v
- Эгер версия номери кайтарылса, анда Node.js туура орнотулган. Болбосо, жогорудагы кадамдарды кайра карап чыгыңыз жана орнотулганын текшериңиз.
Discord тиркемесин түзүү
Эми алдын ала шарттарды чечкениңизден кийин, ботуңуз кийинчерээк кошула турган жаңы колдонмо түзүүгө убакыт келди.
- Серверди ачып, сервериңиздин Discord Developer Portalына өтүңүз, керек болсо кириңиз.
-
Чыкылдатыңыз Жаңы колдонмо.
-
Белгиленген түзөтүү талаасына жаңы колдонмоңуздун атын киргизиңиз жана даяр болгондо Түзүү баскычын басыңыз.
-
Жаңы колдонмоңуз үчүн Жалпы маалымат экраны эми коштолгон скриншотто көрсөтүлгөндөй көрсөтүлүшү керек. Сол меню панелинен табылган Bot тандаңыз.
-
Чыкылдатыңыз Бот кошуу.
-
Эми колдонмоңузга бот кошкуңуз келеби же жокпу деген билдирүү пайда болот. Ооба, кыл! чыкылдатыңыз
-
Жаңы ботуңуз түзүлүшү керек, анын маалыматы жана параметрлери BOT-ТУРУУ бөлүмүндө көрсөтүлөт. Токенди ачуу үчүн чыкылдатыңыз тандаңыз.
-
Жогорда айтылган шилтеменин ордуна эми символдордун узун саптары көрсөтүлүшү керек. Бул белгини алмашуу буфериңизге жөнөтүү үчүн Көчүрмө баскычын басыңыз.
-
Блокнот, TextEdit же ушуга окшош тиркемени колдонуп бул белгини текст файлына чаптаңыз.
Бул окуу куралын аяктагандан кийин бул файлды жок кылып, аны таштанды кутусунан же таштандыдан алып салышыңыз керек.
Ботуңузду коддоо
Сиз бот түзүп, аны сервериңизге коштуңуз. Андан кийин кызыктуу бөлүк келет, чындыгында ботуңузду каалаган нерсени кылуу үчүн коддоо.
- Буйрук сап (Windows) же Терминал (macOS) тиркемесин иштетиңиз.
-
Төмөнкү текстти терип, баскычтоптон Enter же Return баскычтарын басыңыз: mkdir discord-test -bot
Сиз discord-test-bot дегенди өзүңүз каалаган ат менен алмаштырсаңыз болот.
-
Андан кийин, жаңы түзүлгөн каталогуңузга өтүү үчүн төмөнкү буйрукту териңиз: cd discord-test-bot
-
Буйрук тилкеси эми боттун папкасынын долбоорунун папкасынын аталышын көрсөтүү менен жаңыртылышы керек. Төмөнкүлөрдү терип, Enter же Return баскычтарын басыңыз: npm init -y
-
Жогорку скриншотто көрсөтүлгөндөй, азыр сиздин долбоордун папкасында package.json деп аталган файл түзүлүшү керек. Буйрук тилиңизде төмөнкүнү терип, Enter же Кайтарууну басыңыз: npm install --save discord.js
-
Эскертүү билдирүүлөрүнүн тизмеси эми көрсөтүлүшү мүмкүн, эгер эч кандай каталар (ERR) көрсөтүлбөсө жана Command Prot же Терминал терезеңиздин ылдый жагындагы билдирүү "кошулган 7 пакет" же "8 пакет кошту".auth.json файлын түзүү үчүн төмөнкүнү терип, Enter же Кайтуу баскычтарын басыңыз: 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=require('discord.js');
const кардары=new Discord. Client();
const auth=талап ('./auth.json');
client.on('даяр', ()=> {
console.log(`${client.user.tag} катары кирген!`);
});
client.on('билдирүү', msg=> {
if (msg.content==='салам') {
msg.reply(‘салам!’);
}
});
client.login(auth.token);
Бул үлгү код бот чакырылганда буйрук сабынын консолуна билдирүү жазат, ийгиликтүү логинди ырастаган жана колдонуучу тегиңиз камтылган.
- Жаңыртылган bot.js файлыңызды сактаңыз.
- Буйрук сапына же Терминалга кайтыңыз жана бот скриптиңизди иштетүү үчүн төмөнкүнү териңиз: node bot.js
- Эгер сиз ушул учурга чейин баарын туура аткарган болсоңуз, Команда тилкеңизде же Терминал терезеңизде төмөнкү текст пайда болушу керек: Discord-test-bot катары кирдиңиз
Бот кодун сервериңиз менен интеграциялаңыз
Сиз жакындап калдыңыз…
- Серверди ачып, сервериңиздин Discord Developer Portalына өтүңүз, керек болсо кириңиз.
-
Эгер суралса, МЕНИН ТИРКЕМЕЛЕРим экранынан мурун түзүлгөн тиркемени тандаңыз.
-
Сол меню панелинде жайгашкан OAuth2 чыкылдатыңыз.
-
SOPES бөлүмүн тапканга чейин экрандын ылдый жагына сыдырыңыз. bot опциясынын жанына бир жолу чыкылдатуу менен белгини коюңуз.
-
БОТ УРУКСАТТАР бөлүмүнө кайра ылдый сыдырып, ар бир уруксат түрүнүн жанына белгилерди коюп, сиздин жеке ботуңуз күтүлгөндөй иштеши керек болушу мүмкүн. Бул мисал боттун максаттары үчүн бизге төмөнкү уруксаттар керек: Билдирүүлөрдү жөнөтүү, Билдирүү таржымалы
Сиздин өзгөчө ботуңузга бир топ башка уруксаттар топтому керек болот. Бот колдонуучулары аны кара ниет максаттарда пайдалана албашы үчүн ар бир уруксатты иштетүүдөн мурун эмнеге алып келерин түшүнүү маанилүү.
-
КӨЧҮРҮҮ баскычын чыкылдатыңыз, SCOPES жана БОТ УРУКСАТТАР бөлүмдөрүнүн ортосунда жайгашкан жана узун URL менен коштолот.
- Жаңы серепчи өтмөгүн ачып, бул URL дарек тилкесине чаптап, баракты жүктөө үчүн Enter же Кайтуу баскычтарын басыңыз.
-
CONNECT TO DISCORD интерфейси эми коштолгон скриншотто көрсөтүлгөндөй көрсөтүлүшү керек. Серверди тандаңыз чыкылдатыңыз жана берилген тизмеден сервериңиздин атын тандаңыз.
-
Чыкылдатыңыз Уруксат берүү.
-
Мен робот эмесмин дегендин жанына белгини коюңуз, анын белгилөө кутучасын бир жолу басыңыз.
-
Ботуңузга уруксат берилгенин жана сервериңизге кошулганын белгилеген ырастоо билдирүүсү көрсөтүлүшү керек.
Ботуңузду серверде кантип сынаса болот
Дискорд кардарын ишке киргизип, ага сиздин конкреттүү кодуңузга туура келген буйруктарды же билдирүүлөрдү жөнөтүү менен ботуңузду сынасаңыз болот. Бул мисалда hello сөзүн ботуңузга жөнөтүңүз, ал hi! деп жооп бериши керек.