Дискорд ботын қалай жасауға болады

Мазмұны:

Дискорд ботын қалай жасауға болады
Дискорд ботын қалай жасауға болады
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) немесе Terminal (macOS) қолданбасын іске қосыңыз.
  5. Сұрауда келесі мәтінді теріңіз және пернетақтада Enter пернесін басыңыз: түйін -v

    Image
    Image
  6. Егер нұсқа нөмірі қайтарылса, Node.js дұрыс орнатылған. Олай болмаса, жоғарыдағы қадамдарды қайта қарап шығыңыз және орнатудың аяқталғанын тексеріңіз.

Dicord қолданбасын жасау

Енді алғышарттарды алып тастағаннан кейін, ботыңызды кейінірек қосуға болатын жаңа қолданба жасау уақыты келді.

  1. Браузерді ашыңыз және қажет болса жүйеге кіріп, серверіңіз үшін Discord әзірлеуші порталына өтіңіз.
  2. Жаңа қолданба түймесін басыңыз.

    Image
    Image
  3. Көрсетілген өңдеу өрісіне жаңа қолданбаның атын енгізіңіз және дайын болғанда Жасау түймесін басыңыз.

    Image
    Image
  4. Жаңа қолданбаға арналған Жалпы ақпарат экраны енді ілеспе скриншотта көрсетілгендей көрсетілуі керек. Сол жақ мәзір тақтасында табылған Bot таңдаңыз.

    Image
    Image
  5. Бот қосу түймесін басыңыз.

    Image
    Image
  6. Қолданбаңызға бот қосқыңыз келетініне сенімді екеніңізді сұрайтын хабар пайда болады. Иә, орындаңыз! басыңыз.

    Image
    Image
  7. Жаңа ботыңызды жасау керек, оның ақпараты мен опциялары БОТ ҚҰРУ бөлімінде көрсетіледі. Токенді көрсету үшін басыңыз таңдаңыз.

    Image
    Image
  8. Жоғарыда аталған сілтеменің орнына енді таңбалардың ұзын тізбегі көрсетілуі керек. Бұл таңбалауышты буферге жіберу үшін Көшіру түймесін басыңыз.

    Image
    Image
  9. Блокнот, TextEdit немесе ұқсас қолданбаны пайдаланып осы таңбалауышты мәтіндік файлға қойыңыз.

    Осы оқулықты аяқтағаннан кейін бұл файлды жойып, оны қоқыс жәшігінен немесе қоқыс жәшігінен жою керек.

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

Сіз бот жасап, оны серверіңізге қостыңыз. Келесі қызықты бөлік келеді, шын мәнінде ботыңызды қалағаныңызды орындау үшін кодтайды.

  1. Пәрмен жолы (Windows) немесе Terminal (macOS) қолданбасын іске қосыңыз.
  2. Сұрауда келесі мәтінді теріңіз және пернетақтада Enter немесе Қайтару пернесін басыңыз: mkdir келіспеушілік сынағы -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 немесе Return пернесін басыңыз: npm install --save discord.js

    Image
    Image
  6. ЕСКЕРТУ хабарларының тізімі енді көрсетілуі мүмкін, егер қателер көрсетілмесе (ERR) және Пәрмен жолы немесе Терминал терезесінің төменгі жағындағы хабар «қосылған 7 бума» немесе «8 пакет қосылды». Келесіні теріп, auth.json файлын жасау үшін Enter немесе Return пернесін басыңыз: 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=талап етеді('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);

    Бұл үлгі коды бот шақырылғанда пәрмен жолы консоліне хабарлама жазады, ол сәтті кіруді растайды және пайдаланушы тегін қамтиды.

  12. Жаңартылған bot.js файлыңызды сақтаңыз.
  13. Пәрмен жолына немесе Терминалға оралыңыз және бот сценарийін іске қосу үшін келесіні теріңіз: node bot.js
  14. Осы уақытқа дейін барлығын дұрыс орындасаңыз, пәрмен жолында немесе терминал терезесінде келесі мәтін пайда болуы керек: Discord-test-bot ретінде кірдіңіз

Бот кодын сервермен біріктіру

Жақында қалдыңыз…

  1. Браузерді ашыңыз және қажет болса жүйеге кіріп, серверіңіз үшін Discord әзірлеуші порталына өтіңіз.
  2. Сұралса, МЕНІҢ ҚОЛДАНБАЛАР экранынан бұрын жасалған қолданбаны таңдаңыз.

    Image
    Image
  3. Сол жақ мәзір тақтасында орналасқан OAuth2 түймесін басыңыз.

    Image
    Image
  4. SOPES бөлімін тапқанша экранның төменгі жағына жылжыңыз. bot опциясының жанына бір рет басу арқылы құсбелгі қойыңыз.

    Image
    Image
  5. БОТ Рұқсаттары бөліміне қайтадан төмен жылжып, жеке бот күткендей жұмыс істеуі үшін қажет болуы мүмкін әрбір рұқсат түрінің жанына құсбелгі қойыңыз. Осы мысал ботының мақсаттары үшін бізге келесі рұқсаттар қажет: Хабарлар жіберу, Хабарлар тарихын оқу

    Image
    Image

    Сіздің нақты ботыңызға айтарлықтай басқа рұқсаттар жинағы қажет болуы мүмкін. Бот пайдаланушылары оны келеңсіз мақсаттарда пайдалана алмау үшін оны қосар алдында әрбір рұқсаттың нені білдіретінін түсіну маңызды.

  6. SOPES және BOT Рұқсаттары бөлімдерінің арасында орналасқан және ұзын URL мекенжайы бар Көшіру түймесін басыңыз.

    Image
    Image
  7. Бетті жүктеу үшін жаңа шолғыш қойындысын ашыңыз және осы URL мекенжайын мекенжай жолағына қойыңыз, Enter немесе Қайтару түймесін басыңыз.
  8. ҚОСЫЛУҒА ҚОСЫЛУ интерфейсі енді ілеспе скриншотта көрсетілгендей көрсетілуі керек. Серверді таңдау түймесін басып, берілген тізімнен сервер атын таңдаңыз.

    Image
    Image
  9. Рұқсат ету түймесін басыңыз.

    Image
    Image
  10. Мен робот емеспін жанындағы құсбелгіні бір рет басып, оның құсбелгісін қойыңыз.

    Image
    Image
  11. Боттың рұқсат етілгенін және серверге қосылғанын ескеретін растау хабары көрсетілуі керек.

    Image
    Image

Серверде роботты қалай тексеруге болады

Дискорд клиентін іске қосу және оған нақты кодыңызға сәйкес келетін пәрмендерді немесе хабарларды жіберу арқылы ботты сынай аласыз. Бұл мысалда hello сөзін ботқа жіберіңіз және ол hi! деп жауап беруі керек.

Ұсынылған: