Дискорд ботун кантип жасоо керек

Мазмуну:

Дискорд ботун кантип жасоо керек
Дискорд ботун кантип жасоо керек
Anonim

Discord боттору бардык формаларда жана өлчөмдөрдө болот жана аларды сервериңиздеги колдонуучунун жүрүм-турумун модерациялоодон тарта, автоматтык түрдө жазалоону өчүрүү же сызыктан чыккан оюнчуларга тыюу салуу, ойноого чейин колдонулушу мүмкүн. баары ырахаттана турган музыка.

Төмөнкү нускамалар сизде мурунтан эле Discord аккаунтуңуз жана сервериңиз бар деп болжолдойт. Болбосо, улантуудан мурун муну discordapp.com дарегинен жөндөшүңүз керек.

Discord боттору JavaScript тилинде жазылганы менен, аларды түзүү үчүн тажрыйбалуу кодер болуунун кажети жок. Чынында, процесс сиз ойлогондон алда канча азыраак коркунучтуу. Сиздин каалооңузга жооп бере турган Discord ботун кантип жасоону үйрөнүү үчүн окууну улантыңыз.

Бул окуу курал macOS же Windows операциялык системаларын иштеткен колдонуучулар үчүн арналган.

Image
Image

Node.js жүктөп алуу жана орнотуу

Discord ботту түзүүнү баштоодон мурун Google Chrome'дун V8 кыймылдаткычында курулган JavaScript иштөө убактысынын чөйрөсү болгон Node.jsти орнотуп алгыңыз келет.

  1. Веб серепчини ачып, расмий Node.js жүктөп алуу барагына өтүңүз.

    Image
    Image
  2. Өзүңүздүн платформаңызга (macOS же Windows) ылайыктуу орнотуучу топтомун тандап, анын жүктөп алуу шилтемесин басыңыз.

  3. Жүктөлгөн файлды ачып, Node.js орнотуу үчүн экрандагы көрсөтмөлөрдү аткарыңыз.
  4. Бүткөндөн кийин, Буйрук сап (Windows) же Терминал (macOS) тиркемесин иштетиңиз.
  5. Төмөнкү текстти кеңешке териңиз жана клавиатураңыздан Enter баскычын басыңыз: node -v

    Image
    Image
  6. Эгер версия номери кайтарылса, анда Node.js туура орнотулган. Болбосо, жогорудагы кадамдарды кайра карап чыгыңыз жана орнотулганын текшериңиз.

Discord тиркемесин түзүү

Эми алдын ала шарттарды чечкениңизден кийин, ботуңуз кийинчерээк кошула турган жаңы колдонмо түзүүгө убакыт келди.

  1. Серверди ачып, сервериңиздин Discord Developer Portalына өтүңүз, керек болсо кириңиз.
  2. Чыкылдатыңыз Жаңы колдонмо.

    Image
    Image
  3. Белгиленген түзөтүү талаасына жаңы колдонмоңуздун атын киргизиңиз жана даяр болгондо Түзүү баскычын басыңыз.

    Image
    Image
  4. Жаңы колдонмоңуз үчүн Жалпы маалымат экраны эми коштолгон скриншотто көрсөтүлгөндөй көрсөтүлүшү керек. Сол меню панелинен табылган Bot тандаңыз.

    Image
    Image
  5. Чыкылдатыңыз Бот кошуу.

    Image
    Image
  6. Эми колдонмоңузга бот кошкуңуз келеби же жокпу деген билдирүү пайда болот. Ооба, кыл! чыкылдатыңыз

    Image
    Image
  7. Жаңы ботуңуз түзүлүшү керек, анын маалыматы жана параметрлери BOT-ТУРУУ бөлүмүндө көрсөтүлөт. Токенди ачуу үчүн чыкылдатыңыз тандаңыз.

    Image
    Image
  8. Жогорда айтылган шилтеменин ордуна эми символдордун узун саптары көрсөтүлүшү керек. Бул белгини алмашуу буфериңизге жөнөтүү үчүн Көчүрмө баскычын басыңыз.

    Image
    Image
  9. Блокнот, TextEdit же ушуга окшош тиркемени колдонуп бул белгини текст файлына чаптаңыз.

    Бул окуу куралын аяктагандан кийин бул файлды жок кылып, аны таштанды кутусунан же таштандыдан алып салышыңыз керек.

Ботуңузду коддоо

Сиз бот түзүп, аны сервериңизге коштуңуз. Андан кийин кызыктуу бөлүк келет, чындыгында ботуңузду каалаган нерсени кылуу үчүн коддоо.

  1. Буйрук сап (Windows) же Терминал (macOS) тиркемесин иштетиңиз.
  2. Төмөнкү текстти терип, баскычтоптон Enter же Return баскычтарын басыңыз: mkdir discord-test -bot

    Image
    Image

    Сиз discord-test-bot дегенди өзүңүз каалаган ат менен алмаштырсаңыз болот.

  3. Андан кийин, жаңы түзүлгөн каталогуңузга өтүү үчүн төмөнкү буйрукту териңиз: cd discord-test-bot

    Image
    Image
  4. Буйрук тилкеси эми боттун папкасынын долбоорунун папкасынын аталышын көрсөтүү менен жаңыртылышы керек. Төмөнкүлөрдү терип, Enter же Return баскычтарын басыңыз: npm init -y

    Image
    Image
  5. Жогорку скриншотто көрсөтүлгөндөй, азыр сиздин долбоордун папкасында package.json деп аталган файл түзүлүшү керек. Буйрук тилиңизде төмөнкүнү терип, Enter же Кайтарууну басыңыз: npm install --save discord.js

    Image
    Image
  6. Эскертүү билдирүүлөрүнүн тизмеси эми көрсөтүлүшү мүмкүн, эгер эч кандай каталар (ERR) көрсөтүлбөсө жана Command Prot же Терминал терезеңиздин ылдый жагындагы билдирүү "кошулган 7 пакет" же "8 пакет кошту".auth.json файлын түзүү үчүн төмөнкүнү терип, Enter же Кайтуу баскычтарын басыңыз: touch auth.json

    Image
    Image

    Эгер touch буйругун колдонууга аракет кылып жатканда ката кабарын алсаңыз, алгач аны буйрук сабына төмөнкү синтаксисти киргизүү менен орнотушуңуз керек болот: npm install touch-cli -g

  7. Бул файл түзүлгөнүн белгилеген ырастоо билдирүүсү болот, бирок сиз ls -al (macOS) же dir терсеңиз болот. (Windows) проект каталогуңуздун мазмунун көрүү жана auth.json чындыгында тизмеде экенин өзүңүз ырастоо үчүн.

    Image
    Image
  8. Сизге жаккан кодду же Atom, Notepad же TextEdit сыяктуу текст редакторун иштетип, жаңы долбоордун папкасына өтүңүз.
  9. auth.json файлын ачып, AUTH-TOKENди окуу куралында мурда сактаган аутентификация маркер сабы менен алмаштыруу менен коштолгон скриншотто көрсөтүлгөн текстти киргизиңиз. Бүткөндөн кийин файлды сактаңыз.

    Image
    Image

    Сиз керек көрсөтүлгөн тырмакчалардын ичинде аутентификация сапын толугу менен көчүрүп, чапташыңыз керек. Эгер сизде бир символ жок болсо, ботуңуз күтүлгөндөй иштебейт.

  10. Редакторго кайтып келип, долбоор папкаңызда bot.js деген жаңы файл түзүңүз.
  11. 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);

    Бул үлгү код бот чакырылганда буйрук сабынын консолуна билдирүү жазат, ийгиликтүү логинди ырастаган жана колдонуучу тегиңиз камтылган.

  12. Жаңыртылган bot.js файлыңызды сактаңыз.
  13. Буйрук сапына же Терминалга кайтыңыз жана бот скриптиңизди иштетүү үчүн төмөнкүнү териңиз: node bot.js
  14. Эгер сиз ушул учурга чейин баарын туура аткарган болсоңуз, Команда тилкеңизде же Терминал терезеңизде төмөнкү текст пайда болушу керек: Discord-test-bot катары кирдиңиз

Бот кодун сервериңиз менен интеграциялаңыз

Сиз жакындап калдыңыз…

  1. Серверди ачып, сервериңиздин Discord Developer Portalына өтүңүз, керек болсо кириңиз.
  2. Эгер суралса, МЕНИН ТИРКЕМЕЛЕРим экранынан мурун түзүлгөн тиркемени тандаңыз.

    Image
    Image
  3. Сол меню панелинде жайгашкан OAuth2 чыкылдатыңыз.

    Image
    Image
  4. SOPES бөлүмүн тапканга чейин экрандын ылдый жагына сыдырыңыз. bot опциясынын жанына бир жолу чыкылдатуу менен белгини коюңуз.

    Image
    Image
  5. БОТ УРУКСАТТАР бөлүмүнө кайра ылдый сыдырып, ар бир уруксат түрүнүн жанына белгилерди коюп, сиздин жеке ботуңуз күтүлгөндөй иштеши керек болушу мүмкүн. Бул мисал боттун максаттары үчүн бизге төмөнкү уруксаттар керек: Билдирүүлөрдү жөнөтүү, Билдирүү таржымалы

    Image
    Image

    Сиздин өзгөчө ботуңузга бир топ башка уруксаттар топтому керек болот. Бот колдонуучулары аны кара ниет максаттарда пайдалана албашы үчүн ар бир уруксатты иштетүүдөн мурун эмнеге алып келерин түшүнүү маанилүү.

  6. КӨЧҮРҮҮ баскычын чыкылдатыңыз, SCOPES жана БОТ УРУКСАТТАР бөлүмдөрүнүн ортосунда жайгашкан жана узун URL менен коштолот.

    Image
    Image
  7. Жаңы серепчи өтмөгүн ачып, бул URL дарек тилкесине чаптап, баракты жүктөө үчүн Enter же Кайтуу баскычтарын басыңыз.
  8. CONNECT TO DISCORD интерфейси эми коштолгон скриншотто көрсөтүлгөндөй көрсөтүлүшү керек. Серверди тандаңыз чыкылдатыңыз жана берилген тизмеден сервериңиздин атын тандаңыз.

    Image
    Image
  9. Чыкылдатыңыз Уруксат берүү.

    Image
    Image
  10. Мен робот эмесмин дегендин жанына белгини коюңуз, анын белгилөө кутучасын бир жолу басыңыз.

    Image
    Image
  11. Ботуңузга уруксат берилгенин жана сервериңизге кошулганын белгилеген ырастоо билдирүүсү көрсөтүлүшү керек.

    Image
    Image

Ботуңузду серверде кантип сынаса болот

Дискорд кардарын ишке киргизип, ага сиздин конкреттүү кодуңузга туура келген буйруктарды же билдирүүлөрдү жөнөтүү менен ботуңузду сынасаңыз болот. Бул мисалда hello сөзүн ботуңузга жөнөтүңүз, ал hi! деп жооп бериши керек.

Сунушталууда: