როგორ შევქმნათ Discord Bot

Სარჩევი:

როგორ შევქმნათ Discord Bot
როგორ შევქმნათ Discord Bot
Anonim

Discord ბოტები გამოდის ყველა ფორმისა და ზომის და შეიძლება გამოყენებულ იქნას მიზნების ფართო სპექტრისთვის, რომელიც მოიცავს თქვენს სერვერზე მომხმარებლის ქცევის მოდერაციას, სასჯელების ავტომატურად გატარებას, როგორიცაა დადუმება ან აკრძალვა მოთამაშეების, რომლებიც სცილდებიან ხაზს, თამაშამდე. მუსიკა ყველასთვის, რომ ისიამოვნოს.

ქვემოთ მოცემული ინსტრუქციები ვარაუდობს, რომ თქვენ უკვე გაქვთ Discord ანგარიში და სერვერი. თუ არა, ეს უნდა დააყენოთ მისამართზე discordapp.com გაგრძელებამდე.

მიუხედავად იმისა, რომ Discord ბოტები იწერება JavaScript ენაზე, თქვენ არ გჭირდებათ იყოთ გამოცდილი კოდერი მათი შესაქმნელად. სინამდვილეში, პროცესი გაცილებით ნაკლებად საშიშია, ვიდრე წარმოიდგენთ. განაგრძეთ კითხვა, რომ გაიგოთ, როგორ გააკეთოთ Discord Bot, რომელიც ასრულებს თქვენს მოთხოვნას.

ეს გაკვეთილი განკუთვნილია მომხმარებლებისთვის, რომლებიც მუშაობენ macOS ან Windows ოპერაციული სისტემებით.

Image
Image

ჩამოტვირთეთ და დააინსტალირეთ Node.js

სანამ Discord ბოტის შექმნას დაიწყებდეთ, პირველ რიგში გსურთ დააინსტალიროთ Node.js, JavaScript გაშვების გარემო, რომელიც აგებულია Google Chrome-ის V8 ძრავზე.

  1. გახსენით ვებ ბრაუზერი და გადადით Node.js-ის ჩამოტვირთვის ოფიციალურ გვერდზე.

    Image
    Image
  2. აირჩიეთ შესაბამისი ინსტალერის პაკეტი თქვენი კონკრეტული პლატფორმისთვის (macOS ან Windows) და დააწკაპუნეთ მის ჩამოტვირთვის ბმულზე.
  3. გახსენით გადმოწერილი ფაილი და მიჰყევით ეკრანზე მითითებებს Node.js-ის ინსტალაციისთვის.
  4. დასრულების შემდეგ გაუშვით Command Prompt (Windows) ან Terminal (macOS) აპლიკაცია.
  5. აკრიფეთ შემდეგი ტექსტი მოთხოვნაზე და დააჭირეთ Enter თქვენს კლავიატურაზე: node -v

    Image
    Image
  6. თუ ვერსიის ნომერი დაბრუნდა, მაშინ Node.js სწორად არის დაინსტალირებული. თუ არა, გადახედეთ ზემოთ მოცემულ ნაბიჯებს და დარწმუნდით, რომ ინსტალაცია დასრულებულია.

შექმენით Discord აპლიკაცია

ახლა, როცა წინაპირობები გამორიცხეთ, დროა შექმნათ ახალი აპლიკაცია, რომელსაც თქვენი ბოტი მოგვიანებით დაემატება.

  1. გახსენით ბრაუზერი და გადადით Discord Developer Portal-ზე თქვენი სერვერისთვის, საჭიროების შემთხვევაში შედით სისტემაში.
  2. დააწკაპუნეთ ახალი აპლიკაცია.

    Image
    Image
  3. შეიყვანეთ თქვენი ახალი აპლიკაციის სახელი მოწოდებულ რედაქტირების ველში და დააწკაპუნეთ Create როცა მზად იქნება.

    Image
    Image
  4. თქვენი ახალი აპლიკაციის ზოგადი ინფორმაციის ეკრანი ახლა უნდა იყოს ნაჩვენები, როგორც ეს ნაჩვენებია თანდართულ ეკრანის სურათზე. აირჩიეთ ბოტი, ნაპოვნი მენიუს მარცხენა პანელში.

    Image
    Image
  5. დააწკაპუნეთ ბოტის დამატება.

    Image
    Image
  6. ახლა გამოჩნდება შეტყობინება, რომელშიც გეკითხებით, დარწმუნებული ხართ თუ არა, რომ გსურთ ბოტის დამატება თქვენს აპლიკაციაში. დააწკაპუნეთ დიახ, გააკეთე!

    Image
    Image
  7. ახლა უნდა შეიქმნას თქვენი ახალი ბოტი, მისი ინფორმაციით და პარამეტრებით ნაჩვენები BUILD-A-BOT განყოფილებაში. აირჩიეთ დააწკაპუნეთ ნიშნის გამოსავლენად.

    Image
    Image
  8. სიმბოლოების გრძელი სტრიქონი ახლა უნდა იყოს ნაჩვენები ზემოხსენებული ბმულის ნაცვლად. დააწკაპუნეთ Copy ამ ჟეტონის თქვენს ბუფერში გასაგზავნად.

    Image
    Image
  9. ჩასვით ეს ჟეტონი ტექსტურ ფაილში ახლა Notepad-ის, TextEdit ან მსგავსი აპლიკაციის გამოყენებით.

    თქვენ უნდა წაშალოთ ეს ფაილი და წაშალოთ იგი თქვენი გადასამუშავებელი ურნიდან ან ნაგვიდან, როგორც კი დაასრულებთ ამ სახელმძღვანელოს.

თქვენი ბოტის კოდირება

თქვენ შექმენით ბოტი და დაამატეთ იგი თქვენს სერვერზე. შემდეგ მოდის სახალისო ნაწილი, რეალურად დააკოდირე თქვენი ბოტი, რომ გააკეთოს ის, რაც გსურთ.

  1. გაუშვით Command Prompt (Windows) ან Terminal (macOS) აპლიკაცია.
  2. აკრიფეთ შემდეგი ტექსტი მოთხოვნაზე და დააჭირეთ Enter ან Return თქვენს კლავიატურაზე: mkdir discord-test -ბოტი

    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. შეიძლება გამოჩნდეს WARN შეტყობინებების სია, რომელიც შეიძლება იგნორირებული იყოს მანამ, სანამ არ არის ნაჩვენები შეცდომები (ERR) და თქვენი ბრძანების ხაზის ან ტერმინალის ფანჯრის ბოლოში გაგზავნილი შეტყობინება წაიკითხავს "დამატებულია 7 პაკეტი" ან "დაემატა 8 პაკეტი".ჩაწერეთ შემდეგი და დააჭირეთ Enter ან Return, რომ შექმნათ auth.json ფაილი: შეეხეთ auth.json

    Image
    Image

    თუ მიიღებთ შეცდომის შეტყობინებას touch ბრძანების გამოყენებისას, შესაძლოა დაგჭირდეთ მისი ინსტალაცია ბრძანების სტრიქონში შემდეგი სინტაქსის შეყვანით: npm დააინსტალირეთ 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 კლიენტი=new Discord. Client();

    const auth=მოითხოვს('./auth.json');

    client.on('ready', ()=> {

    console.log(`შესული ხართ როგორც ${client.user.tag}!`);

    });

    client.on('message', 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. მოთხოვნის შემთხვევაში აირჩიეთ ადრე შექმნილი აპლიკაცია MY APPLICATIONS ეკრანიდან.

    Image
    Image
  3. დააწკაპუნეთ OAuth2, რომელიც მდებარეობს მენიუს მარცხენა პანელში.

    Image
    Image
  4. გადაახვიეთ ეკრანის ბოლოში, სანამ არ იპოვით SCOPES განყოფილებას. მოათავსეთ გამშვები ნიშანი bot ვარიანტის გვერდით, მასზე ერთხელ დაწკაპუნებით.

    Image
    Image
  5. ხელახლა გადადით ქვემოთ BOT PERMISSIONS სექციაზე, მოათავსეთ გამშვები ნიშნები თითოეული ნებართვის ტიპის გვერდით, რომელიც შეიძლება დასჭირდეს თქვენს ინდივიდუალურ ბოტს მოსალოდნელი ფუნქციონირებისთვის.ამ მაგალითის ბოტის მიზნებისთვის, ჩვენ გვჭირდება შემდეგი ნებართვები: შეტყობინებების გაგზავნა, შეტყობინებების ისტორიის წაკითხვა

    Image
    Image

    თქვენს კონკრეტულ ბოტს, სავარაუდოდ, დასჭირდება ნებართვების მნიშვნელოვნად განსხვავებული ნაკრები. მნიშვნელოვანია გვესმოდეს, თუ რას მოიცავს თითოეული ნებართვა მის ჩართვამდე, რათა ბოტის მომხმარებლებმა ვერ გამოიყენონ იგი მავნე მიზნებისთვის.

  6. დააწკაპუნეთ ასლი, რომელიც მდებარეობს SCOPES და BOT PERMISSIONS განყოფილებებს შორის და თან ახლავს გრძელი URL.

    Image
    Image
  7. გახსენით ბრაუზერის ახალი ჩანართი და ჩასვით ეს URL მისამართების ზოლში, დააჭირეთ Enter ან დაბრუნება გვერდის ჩასატვირთად.
  8. ინტერფეისი CONNECT TO DISCORD ახლა უნდა იყოს ნაჩვენები, როგორც ეს ნაჩვენებია თანდართულ ეკრანის სურათზე. დააწკაპუნეთ აირჩიეთ სერვერი და აირჩიეთ თქვენი სერვერის სახელი მოწოდებული სიიდან.

    Image
    Image
  9. დააწკაპუნეთ ავტორიზაცია.

    Image
    Image
  10. მოათავსეთ გამშვები ნიშანი მე არ ვარ რობოტი-ის გვერდით, ერთხელ დააწკაპუნეთ მის ველზე.

    Image
    Image
  11. ახლა უნდა გამოჩნდეს დამადასტურებელი შეტყობინება, რომ თქვენი ბოტი ავტორიზებულია და დამატებულია თქვენს სერვერზე.

    Image
    Image

როგორ შეამოწმოთ თქვენი ბოტი სერვერზე

შეგიძლიათ გამოსცადოთ თქვენი ბოტი Discord კლიენტის გაშვებით და თქვენს კონკრეტულ კოდს შესაბამისი ბრძანებების ან შეტყობინებების გაგზავნით. ამ მაგალითში, გაუგზავნეთ სიტყვა გამარჯობა თქვენს ბოტს და მან უნდა უპასუხოს hi!

გირჩევთ: