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

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

ზომიერი

30 წუთი

  • Discord ანგარიში

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

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

Ნაბიჯი 1: ჩამოტვირთეთ Node.js და შექმენით Discord ანგარიში.

Node.js არის JavaScript-ის გაშვების დრო, რომელიც უფასო და ღია წყაროა და ის დაგჭირდებათ, რომ რეალურად თქვენი ბოტი იმუშაოს. ჩამოტვირთეთ იგი nodejs.org და დააინსტალირეთ სანამ რამეს დაიწყებთ.

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

თქვენ ასევე დაგჭირდებათ ტექსტის რედაქტორის პროგრამა, როგორიცაა Notepad ++ ვინდოუსზე კოდირებისთვის.

ნაბიჯი 2: ახლა თქვენ უნდა შექმნათ აპლიკაცია Discord-ზე, რომ თქვენი ბოტი იმუშაოს. ამას ცოტა კეთება სჭირდება, მაგრამ არც ისე რთულია. აქ მიზანია მიიღოთ ავტორიზაციის ჟეტონი ბოტისთვის, რათა Discord ამოიცნოს თქვენი კოდი და დაამატოს იგი ბოტში თავის სერვერებზე.

პირველი, გაემართეთ discordapp.com/developers/applications/me. თქვენი ანგარიში უნდა იყოს შესული, ასე რომ თქვენ პირდაპირ გადახვალთ თქვენი ანგარიშის აპლიკაციების სიაში. დაარტყა ახალი აპლიკაცია დასაწყებად. მიეცით ბოტს სახელი, შემდეგ დააჭირეთ მონიშნულ ღილაკს Ცვლილებების შენახვა.

ახლა, მარჯვენა მენიუში, დააწკაპუნეთ ბოტი. ერთხელ ახალ მენიუში დააწკაპუნეთ დაამატე ბოტი ქვეშ Build-a-Bot ვარიანტი. თუ თქვენ გაქვთ მხოლოდ ერთი აპლიკაცია - ის, რაც ჩვენ ახლახან შევქმენით - ის ავტომატურად უნდა გამოჩნდეს. წინააღმდეგ შემთხვევაში, აირჩიეთ.

როგორ მოვახდინო უთანხმოება ჩემს აპებზე

დაკავშირებული

  • როგორ გავუზიაროთ თამაშები თქვენს Nintendo Switch-ზე
  • როგორ წაშალოთ Steam თამაშები (და ხელახლა დააინსტალიროთ ისინი მოგვიანებით)
  • როგორ ვაჩუქოთ თამაშები Steam-ზე

ნაბიჯი 3: ყუთში მონიშნულია აპლიკაციის ბოტის მომხმარებელი, მოძებნეთ სიტყვები ჟეტონი: დააწკაპუნეთ გამოსავლენად. დააწკაპუნეთ ამ ბმულზე და გამოავლენთ ტექსტის სტრიქონს. ეს არის თქვენი ბოტის ავტორიზაციის ნიშანი, რომელიც საშუალებას გაძლევთ გააგზავნოთ კოდი. არავის გაუზიარო — ეს ჟეტონი საშუალებას აძლევს მას, ვისაც აქვს, შექმნას კოდი ბოტისთვის, რაც ნიშნავს, რომ ვისაც აქვს ის, შეუძლია გააკონტროლოს თქვენი ბოტი. თუ ფიქრობთ, რომ ჟეტონი კომპრომეტირებულია, კარგი ამბავი ის არის, რომ თქვენ შეგიძლიათ მარტივად შექმნათ ახალი შექმენით ახალი ტოკენი ღილაკი. მონიშნეთ თქვენი ჟეტონი. სულ ერთ წამში დაგჭირდებათ.

როგორ გააკეთოთ უთანხმოების ბოტის ყუთი

ნაბიჯი 4: ახლა გადაახვიეთ მონიშნულ ველზე აპლიკაციის დეტალები და იპოვე შენი კლიენტის ID, გრძელი ნომერი. დააკოპირეთ ნომერი და დაამატეთ იგი ამ URL-ზე, სიტყვა CLIENTID-ის ადგილას.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

საბოლოო URL ასე უნდა გამოიყურებოდეს, მაგრამ თქვენი კლიენტის ID ნომერი ამ ყალბის ნაცვლად: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

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

როგორ დავაკავშიროთ უთანხმოება ბოტი

ნაბიჯი 5: სანამ ამას აკეთებთ, ასევე შეგიძლიათ რამდენიმე წუთი დაუთმოთ საქაღალდის შექმნას თქვენს კომპიუტერში ადვილად მისადგომ ადგილას, სადაც შეგიძლიათ შეინახოთ თქვენი ბოტის ყველა ფაილი. უწოდეთ მას რაღაც მარტივი, როგორიცაა "DiscordBot" ან "MyBot", რათა ზუსტად იცოდეთ რა არის.

როგორ შევქმნათ discord bot საქაღალდე

ნაბიჯი 6: თქვენ აპირებთ შექმნათ სამი ფაილი თქვენი ბოტისთვის თქვენი ტექსტური რედაქტორიდან. პირველში ჩასვით ეს კოდი:

{

"token": "თქვენი ბოტის ჟეტონი"

}

შეცვალეთ „თქვენი ბოტის ჟეტონი“ იმ ჟეტონით, რომელიც ადრე შექმენით თქვენი ბოტის აპლიკაციის გვერდზე. დარწმუნდით, რომ ჟეტონი ბრჭყალებშია. შემდეგ შეინახეთ ფაილი თქვენს დესკტოპზე შექმნილ Discord bot საქაღალდეში, ფაილის სახელის „auth.json“ გამოყენებით. გახსოვდეთ, რომ არ შეინახოთ ის .txt ფაილად - ის არ იმუშავებს, თუ .json-ის ნაცვლად არის .txt.

შექმენით ახალი ფაილი და ჩადეთ ეს კოდი:

{

"სახელი": "მიმხვდარი ბოტი",

"ვერსია": "1.0.0",

"აღწერა": "ჩემი პირველი უთანხმოების ბოტი",

"მთავარი": "bot.js",

"ავტორი": "შენი სახელი",

„დამოკიდებულებები“: {}

}

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

შეინახეთ ეს ფაილი, როგორც "package.json" თქვენს Discord bot საქაღალდეში.

როგორ შევქმნათ discord ბოტის პაკეტის კოდი

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

(მადლობა საშუალო მომხმარებლის Renemari Padillo-ს, რომლის ბოტის გაკვეთილი დაგვეხმარა ამის შექმნაში. შეამოწმეთ მისი სახელმძღვანელო კოდის პრობლემების აღმოსაფხვრელად და სხვა რჩევა.)

var Discord = მოითხოვს ('discord.io');

var logger = მოითხოვს ('winston');

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

// ლოგერის პარამეტრების კონფიგურაცია

logger.remove (logger.transports. კონსოლი);

logger.add (ახალი logger.transports. კონსოლი, {

colorize: true. 

});

logger.level = 'გამართვა';

// Discord Bot-ის ინიციალიზაცია

var bot = ახალი Discord. კლიენტი ({

ნიშანი: auth.token,

autorun: მართალია

});

bot.on('მზად', ფუნქცია (evt) {

logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); 

});

bot.on('გზავნილი', ფუნქცია (მომხმარებლის ID, არხის ID, შეტყობინება, evt) {

// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }

});

ეს კოდი აყალიბებს Discord ბოტს, რომელიც უპასუხებს გარკვეულ შეტყობინებებს - კონკრეტულად, ყველაფერს, რაც იწყება "!"-ით. პერსონაჟი. კერძოდ, ჩვენ ვაპროგრამებთ ბოტს, რომ უპასუხოს ბრძანებას „!intro“, ასე რომ, თუ ვინმე აკრიფებს ამას თქვენს სერვერზე, სანამ ბოტი მასშია, ბოტი უპასუხებს დაპროგრამებული შეტყობინებით. ჩვენს კოდში, ჩვენ განვსაზღვრეთ შეტყობინება, როგორც: „გამარჯობა! კეთილი იყოს თქვენი მობრძანება სერვერზე!” თქვენ შეგიძლიათ შეცვალოთ როგორც მოთხოვნა, ასევე საპასუხო შეტყობინება ზემოთ მოცემულ კოდში მათი ხელახალი განსაზღვრით. უბრალოდ დარწმუნდით, რომ შეინარჩუნეთ ერთი ბრჭყალები შეტყობინებების გარშემო.

შეინახეთ ეს ბოლო ტექსტური ფაილი, როგორც "bot.js" თქვენს Discord bot საქაღალდეში.

როგორ გავაკეთოთ უთანხმოება bot botjs

ნაბიჯი 8: Windows კომპიუტერზე, თქვენ შეგიძლიათ მარტივად მოხვდეთ ბრძანების სტრიქონში დაწკაპუნებით ფანჯრები ხატულა და ველში აკრიფეთ "Command Prompt". მას შემდეგ რაც ის გაიხსნება, აკრიფეთ "cd", რასაც მოჰყვება ფაილის გზა თქვენს საქაღალდეში. ჩვენს სატესტო კომპიუტერზე ბრძანება ასე გამოიყურება: "c: UsersPhil's DesktopDesktopDiscordBot". ამან უნდა შეცვალოს ბრძანების სტრიქონი, რათა შეიტანოს ფაილის გზა თქვენს საქაღალდეში.

ალტერნატიულად, შეგიძლიათ Windows-ის თქვენს საქაღალდეში ნავიგაცია და გააჩეროთ ცვლა საქაღალდის ცარიელ ზონაზე დაწკაპუნებით მარჯვენა ღილაკით, შემდეგ აირჩიეთ გახსენით Command Prompt.

როგორ შევქმნათ discord bot ბრძანების ხაზი

ნაბიჯი 9: ახლა დროა გამოვიყენოთ Node.js. ბრძანების სტრიქონში, თქვენი Discord bot საქაღალდეში ფაილის ბილიკში, ჩაწერეთ „npm install discord.io უინსტონი - შენახვა. ეს ავტომატურად დააინსტალირებს ფაილებს, რომლებიც გჭირდებათ თქვენი Discord ბოტისთვის საქაღალდეში პირდაპირ.

ასევე გამოიყენეთ შემდეგი ბრძანების სტრიქონი დამატებითი დამოკიდებულებების დასაყენებლად: npm install https://github.com/woor/discord.io/tarball/gateway_v6

ამან უნდა მოგაწოდოთ ყველა საჭირო ფაილი.

როგორ შევქმნათ discord bot ბრძანების ხაზის კვანძი js

ნაბიჯი 10: ახლა თქვენ მზად ხართ წასასვლელად. იმისათვის, რომ სცადოთ თქვენი ბოტის გაშვება, აკრიფეთ „node bot.js“ ბრძანების სტრიქონში (დარწმუნდით, რომ კვლავ ნავიგირებული ხართ Discord bot საქაღალდეში).

თქვენი ბოტის ფუნქციონირების შესამოწმებლად, დაუბრუნდით თქვენს Discord სერვერს და სცადეთ აკრიფოთ „!intro“ ან „!“ მოჰყვება სწრაფი შეტყობინება, რომელიც შექმენით თქვენს “bot.js” ფაილში. თუ თქვენ სწორად დაშიფრეთ თქვენი ბოტი, ამ ბრძანების გაგზავნა გამოიწვევს თქვენს ბოტს გიპასუხოთ თქვენი დაყენებული გზავნილით.

გილოცავთ, თქვენ ხართ Discord ბოტის ამაყი შემქმნელი.

როგორ გავაკეთოთ უთანხმოების ბოტის ტესტი

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

შეგიძლიათ Google-ში მოძებნოთ მონაცემთა ბაზები, ასევე კონკრეტული Discord ბოტები. თქვენ ასევე შეგიძლიათ სცადოთ ყურება ტოპ.გგ (ყოფილი Discordbots) ან Bots.ondiscord.xyz.

რედაქტორების რეკომენდაციები

  • როგორ გადავიტანოთ მონაცემები თქვენი PS4-დან PS5-ზე
  • რამდენი ოპერატიული მეხსიერება გჭირდებათ?
  • ძაღლს Pikmin 4-ში არ შეიძლება მოეფეროთ, მაგრამ შეგიძლიათ გაახალისოთ
  • Nintendo Direct 2023 წლის ივნისი: როგორ უყუროთ და რას უნდა ველოდოთ
  • Fortnite Reality Augments: სრული სია და როგორ გამოვიყენოთ ისინი

კატეგორიები

Ბოლო