Хэрхэн Discord Bot хийх вэ

Агуулгын хүснэгт:

Хэрхэн Discord Bot хийх вэ
Хэрхэн Discord Bot хийх вэ
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. Дуусмагц Command Prompt (Windows) эсвэл Terminal (macOS) програмыг ажиллуулна уу.
  5. Дараах текстийг сануулга дээр бичээд гар дээрх Enter товчийг дарна уу: зангилаа -v

    Image
    Image
  6. Хэрэв хувилбарын дугаарыг буцаасан бол Node.js зөв суулгасан байна. Үгүй бол дээрх алхмуудыг дахин үзэж суулгаж дууссан эсэхийг шалгана уу.

Discord програм үүсгэх

Одоо та урьдчилсан нөхцөлөө бүрдүүлсэн тул дараа нь таны роботыг нэмж болох шинэ програм үүсгэх цаг боллоо.

  1. Хөтөч нээгээд серверийнхээ Discord хөгжүүлэгчийн портал руу орж шаардлагатай бол нэвтэрнэ үү.
  2. Шинэ програм дээр дарна уу.

    Image
    Image
  3. Өгөгдсөн засварлах талбарт шинэ програмынхаа нэрийг оруулаад бэлэн бол Create дээр дарна уу.

    Image
    Image
  4. Дагалдах дэлгэцийн агшинд үзүүлсэн шиг таны шинэ аппликешны ерөнхий мэдээллийн дэлгэц гарч ирэх ёстой. Зүүн цэсний хэсэгт байрлах Bot-г сонгоно уу.

    Image
    Image
  5. Бот нэмэх дээр дарна уу.

    Image
    Image
  6. Одоо та өөрийн аппликешнд робот нэмэхийг хүсэж байгаа эсэхээ асуух мессеж гарч ирнэ. Тийм, хийгээрэй! дарна уу

    Image
    Image
  7. Таны шинэ роботыг BUILD-A-BOT хэсэгт мэдээлэл, сонголттойгоор нь үүсгэх хэрэгтэй. Токеныг илчлэхийн тулд товшино уу-г сонгоно уу.

    Image
    Image
  8. Дээрх холбоосын оронд урт тэмдэгтүүдийг харуулах ёстой. Хуулбарлах дарж энэ токеныг санах ой руугаа илгээнэ үү.

    Image
    Image
  9. Энэ токеныг Notepad, TextEdit эсвэл ижил төстэй програм ашиглан текст файлд буулгана уу.

    Та энэ зааварчилгааг дуусгасны дараа энэ файлыг устгаад хогийн сав эсвэл хогийн савнаас хасах хэрэгтэй.

Ботоо кодлох

Та робот үүсгээд сервертээ нэмлээ. Дараа нь ботыг хүссэн зүйлээ хийхийн тулд кодлох хөгжилтэй хэсэг ирнэ.

  1. Command Prompt (Windows) эсвэл Terminal (macOS) програмыг ажиллуулна уу.
  2. Дараах текстийг сануулга дээр бичээд гар дээрх Enter эсвэл Буцах дээр дарна уу: mkdir discord-test -bot

    Image
    Image

    Та discord-test-bot-г өөрийн сонгосон нэрээр сольж болно.

  3. Дараа нь шинээр үүсгэсэн лавлах руу шилжихийн тулд дараах тушаалыг бичнэ үү: cd discord-test-bot

    Image
    Image
  4. Таны ботын фолдерын төслийн хавтасны нэрийг харуулах командын мөрийг шинэчлэх ёстой. Дараахыг бичээд Enter эсвэл Буцах товчийг дарна уу: npm init -y

    Image
    Image
  5. Дээрх дэлгэцийн агшинд үзүүлсэн шиг package.json нэртэй файл одоо таны төслийн хавтсанд үүсгэгдэх ёстой. Тушаалын мөрөнд дараахыг бичээд Enter эсвэл Буцах товчийг дарна уу: npm install --save discord.js

    Image
    Image
  6. Одоо АНХААРУУЛГА мессежийн жагсаалтыг харуулах боломжтой бөгөөд ямар ч алдаа (ERR) харагдахгүй бөгөөд таны командын мөр эсвэл терминалын цонхны доод талд "7 багц нэмсэн" эсвэл мессеж гарч ирэх үед үүнийг үл тоомсорлож болно. "8 багц нэмсэн". Дараахыг бичээд Enter эсвэл Return товчийг дарж auth.json файлыг үүсгэнэ үү: touch auth.json

    Image
    Image

    Хэрэв та touch командыг ашиглахыг оролдох үед алдааны мэдэгдэл хүлээн авбал эхлээд өөрийн командын мөрөнд дараах синтаксийг оруулан суулгах шаардлагатай болно: npm install touch-cli -g

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

    Image
    Image
  8. Атом, 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. Командын мөр эсвэл Терминал руу буцаж очоод bot скриптээ ажиллуулахын тулд дараахыг бичнэ үү: node bot.js
  14. Хэрэв та энэ хүртэл бүх зүйлийг зөв хийсэн бол таны тушаалын мөр эсвэл терминалын цонхонд дараах текст гарч ирнэ: Discord-test-bot-оор нэвтэрсэн байна

Бот кодыг сервертэйгээ нэгтгэх

Та бараг ирлээ…

  1. Хөтөч нээгээд серверийнхээ Discord хөгжүүлэгчийн портал руу орж шаардлагатай бол нэвтэрнэ үү.
  2. Хэрэв асуувал MY APPLICATIONS дэлгэцээс бидний өмнө нь үүсгэсэн програмыг сонгоно уу.

    Image
    Image
  3. Зүүн цэсний хэсэгт байрлах OAuth2 дээр дарна уу.

    Image
    Image
  4. ХАМРАХ хэсгийг олох хүртлээ дэлгэцийн доод хэсэг рүү гүйлгэнэ үү. bot сонголтын хажууд нэг товшиж шалгах тэмдэг тавина уу.

    Image
    Image
  5. БОТ ЗӨВШӨӨРӨЛ хэсэг рүү дахин доош гүйлгэж, таны бот санаснаар ажиллах шаардлагатай байж болзошгүй зөвшөөрлийн төрөл бүрийн хажууд тэмдэглэгээ хийнэ үү. Энэхүү жишээ ботын зорилгоор бидэнд дараах зөвшөөрөл шаардлагатай: Мессеж илгээх, Мессежийн түүхийг унших

    Image
    Image

    Таны тусгай ботод нэлээд өөр зөвшөөрөл хэрэгтэй болно. Зөвшөөрөл бүрийг идэвхжүүлэхийн өмнө юунд хамаатайг ойлгох нь чухал бөгөөд ингэснээр бот хэрэглэгчид үүнийг бусармаг зорилгоор ашиглах боломжгүй болно.

  6. ХАМРАХ ХҮРЭЭ болон BOT ЗӨВШӨӨРӨЛИЙН хэсгүүдийн хооронд байрлах, урт URL-н хамт байгаа Хуулбарлах дээр дарна уу.

    Image
    Image
  7. Хуудсыг ачаалахын тулд шинэ хөтчийн таб нээгээд хаягийн талбарт энэ URL-г буулгаж, Enter эсвэл Буцах товчийг дарна уу.
  8. CONNECT TO DISCORD интерфэйсийг дагалдах дэлгэцийн агшинд үзүүлсэн шиг харуулах ёстой. Сервер сонгох дээр товшоод өгөгдсөн жагсаалтаас серверийнхээ нэрийг сонгоно уу.

    Image
    Image
  9. Зөвшөөрөх дээр дарна уу.

    Image
    Image
  10. Би робот биш гэсний хажууд тэмдэглэгээг тэмдэглэж, нүдийг нь нэг удаа дарна уу.

    Image
    Image
  11. Таны роботыг зөвшөөрч, серверт нэмсэн гэдгийг баталгаажуулах зурвас гарч ирэх ёстой.

    Image
    Image

Ботоо сервер дээр хэрхэн шалгах вэ

Та Discord клиентийг ажиллуулж өөрийн кодтой тохирох команд эсвэл мессеж илгээснээр роботоо шалгах боломжтой. Энэ жишээн дээр hello гэсэн үгийг өөрийн бот руу илгээвэл hi! гэж хариулах ёстой.

Зөвлөмж болгож буй: