Discord ბოტები გამოდის ყველა ფორმისა და ზომის და შეიძლება გამოყენებულ იქნას მიზნების ფართო სპექტრისთვის, რომელიც მოიცავს თქვენს სერვერზე მომხმარებლის ქცევის მოდერაციას, სასჯელების ავტომატურად გატარებას, როგორიცაა დადუმება ან აკრძალვა მოთამაშეების, რომლებიც სცილდებიან ხაზს, თამაშამდე. მუსიკა ყველასთვის, რომ ისიამოვნოს.
ქვემოთ მოცემული ინსტრუქციები ვარაუდობს, რომ თქვენ უკვე გაქვთ Discord ანგარიში და სერვერი. თუ არა, ეს უნდა დააყენოთ მისამართზე discordapp.com გაგრძელებამდე.
მიუხედავად იმისა, რომ Discord ბოტები იწერება JavaScript ენაზე, თქვენ არ გჭირდებათ იყოთ გამოცდილი კოდერი მათი შესაქმნელად. სინამდვილეში, პროცესი გაცილებით ნაკლებად საშიშია, ვიდრე წარმოიდგენთ. განაგრძეთ კითხვა, რომ გაიგოთ, როგორ გააკეთოთ Discord Bot, რომელიც ასრულებს თქვენს მოთხოვნას.
ეს გაკვეთილი განკუთვნილია მომხმარებლებისთვის, რომლებიც მუშაობენ macOS ან Windows ოპერაციული სისტემებით.
ჩამოტვირთეთ და დააინსტალირეთ Node.js
სანამ Discord ბოტის შექმნას დაიწყებდეთ, პირველ რიგში გსურთ დააინსტალიროთ Node.js, JavaScript გაშვების გარემო, რომელიც აგებულია Google Chrome-ის V8 ძრავზე.
-
გახსენით ვებ ბრაუზერი და გადადით Node.js-ის ჩამოტვირთვის ოფიციალურ გვერდზე.
- აირჩიეთ შესაბამისი ინსტალერის პაკეტი თქვენი კონკრეტული პლატფორმისთვის (macOS ან Windows) და დააწკაპუნეთ მის ჩამოტვირთვის ბმულზე.
- გახსენით გადმოწერილი ფაილი და მიჰყევით ეკრანზე მითითებებს Node.js-ის ინსტალაციისთვის.
- დასრულების შემდეგ გაუშვით Command Prompt (Windows) ან Terminal (macOS) აპლიკაცია.
-
აკრიფეთ შემდეგი ტექსტი მოთხოვნაზე და დააჭირეთ Enter თქვენს კლავიატურაზე: node -v
- თუ ვერსიის ნომერი დაბრუნდა, მაშინ Node.js სწორად არის დაინსტალირებული. თუ არა, გადახედეთ ზემოთ მოცემულ ნაბიჯებს და დარწმუნდით, რომ ინსტალაცია დასრულებულია.
შექმენით Discord აპლიკაცია
ახლა, როცა წინაპირობები გამორიცხეთ, დროა შექმნათ ახალი აპლიკაცია, რომელსაც თქვენი ბოტი მოგვიანებით დაემატება.
- გახსენით ბრაუზერი და გადადით Discord Developer Portal-ზე თქვენი სერვერისთვის, საჭიროების შემთხვევაში შედით სისტემაში.
-
დააწკაპუნეთ ახალი აპლიკაცია.
-
შეიყვანეთ თქვენი ახალი აპლიკაციის სახელი მოწოდებულ რედაქტირების ველში და დააწკაპუნეთ Create როცა მზად იქნება.
-
თქვენი ახალი აპლიკაციის ზოგადი ინფორმაციის ეკრანი ახლა უნდა იყოს ნაჩვენები, როგორც ეს ნაჩვენებია თანდართულ ეკრანის სურათზე. აირჩიეთ ბოტი, ნაპოვნი მენიუს მარცხენა პანელში.
-
დააწკაპუნეთ ბოტის დამატება.
-
ახლა გამოჩნდება შეტყობინება, რომელშიც გეკითხებით, დარწმუნებული ხართ თუ არა, რომ გსურთ ბოტის დამატება თქვენს აპლიკაციაში. დააწკაპუნეთ დიახ, გააკეთე!
-
ახლა უნდა შეიქმნას თქვენი ახალი ბოტი, მისი ინფორმაციით და პარამეტრებით ნაჩვენები BUILD-A-BOT განყოფილებაში. აირჩიეთ დააწკაპუნეთ ნიშნის გამოსავლენად.
-
სიმბოლოების გრძელი სტრიქონი ახლა უნდა იყოს ნაჩვენები ზემოხსენებული ბმულის ნაცვლად. დააწკაპუნეთ Copy ამ ჟეტონის თქვენს ბუფერში გასაგზავნად.
-
ჩასვით ეს ჟეტონი ტექსტურ ფაილში ახლა Notepad-ის, TextEdit ან მსგავსი აპლიკაციის გამოყენებით.
თქვენ უნდა წაშალოთ ეს ფაილი და წაშალოთ იგი თქვენი გადასამუშავებელი ურნიდან ან ნაგვიდან, როგორც კი დაასრულებთ ამ სახელმძღვანელოს.
თქვენი ბოტის კოდირება
თქვენ შექმენით ბოტი და დაამატეთ იგი თქვენს სერვერზე. შემდეგ მოდის სახალისო ნაწილი, რეალურად დააკოდირე თქვენი ბოტი, რომ გააკეთოს ის, რაც გსურთ.
- გაუშვით Command Prompt (Windows) ან Terminal (macOS) აპლიკაცია.
-
აკრიფეთ შემდეგი ტექსტი მოთხოვნაზე და დააჭირეთ Enter ან Return თქვენს კლავიატურაზე: mkdir discord-test -ბოტი
შეგიძლიათ შეცვალოთ discord-test-bot თქვენი არჩეული სახელით.
-
შემდეგ, აკრიფეთ შემდეგი ბრძანება, რათა გადახვიდეთ თქვენს ახლად შექმნილ დირექტორიაში: cd discord-test-bot
-
ბრძანების სტრიქონი ახლა უნდა განახლდეს, სადაც ნაჩვენები იქნება თქვენი ბოტის საქაღალდის პროექტის საქაღალდის სახელი. ჩაწერეთ შემდეგი და დააჭირეთ Enter ან Return: npm init -y
-
ფაილი სახელად package.json ახლა უნდა შეიქმნას თქვენი პროექტის საქაღალდეში, როგორც ეს ნაჩვენებია ზემოთ მოცემულ ეკრანის სურათზე. ჩაწერეთ შემდეგი ბრძანების სტრიქონში და დააჭირეთ Enter ან Return: npm install --save discord.js
-
შეიძლება გამოჩნდეს WARN შეტყობინებების სია, რომელიც შეიძლება იგნორირებული იყოს მანამ, სანამ არ არის ნაჩვენები შეცდომები (ERR) და თქვენი ბრძანების ხაზის ან ტერმინალის ფანჯრის ბოლოში გაგზავნილი შეტყობინება წაიკითხავს "დამატებულია 7 პაკეტი" ან "დაემატა 8 პაკეტი".ჩაწერეთ შემდეგი და დააჭირეთ Enter ან Return, რომ შექმნათ auth.json ფაილი: შეეხეთ auth.json
თუ მიიღებთ შეცდომის შეტყობინებას touch ბრძანების გამოყენებისას, შესაძლოა დაგჭირდეთ მისი ინსტალაცია ბრძანების სტრიქონში შემდეგი სინტაქსის შეყვანით: npm დააინსტალირეთ touch-cli -g
-
იქნება დამადასტურებელი შეტყობინება, რომელშიც აღნიშნულია, რომ ეს ფაილი შეიქმნა, მაგრამ შეგიძლიათ აკრიფოთ ls -al (macOS) ან dir (Windows) რომ ნახოთ თქვენი პროექტის დირექტორიაში არსებული შიგთავსი და თავად დაადასტუროთ, რომ auth.json ნამდვილად არის ჩამოთვლილი.
- გაუშვით სასურველი კოდი ან ტექსტური რედაქტორი, როგორიცაა Atom, Notepad ან TextEdit და გადადით თქვენი ახალი პროექტის საქაღალდეში.
-
გახსენით auth.json ფაილი და შეიყვანეთ ტექსტი, რომელიც ნაჩვენებია თანდართულ ეკრანის სურათზე, შეცვალეთ AUTH-TOKEN ავტორიზაციის ნიშნის სტრიქონით, რომელიც ადრე შეინახეთ სახელმძღვანელოში. შეინახეთ ფაილი დასრულების შემდეგ.
თქვენ უნდა დააკოპიროთ და ჩასვათ ავთენტიფიკაციის მთელი სტრიქონი ნაჩვენები ბრჭყალებში. თუ ერთი სიმბოლოც კი გაკლიათ, მაშინ თქვენი ბოტი არ იმუშავებს ისე, როგორც მოსალოდნელი იყო.
- დაბრუნდით რედაქტორში და შექმენით ახალი ფაილი თქვენი პროექტის საქაღალდეში სახელად bot.js.
-
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);
ეს ნიმუში კოდი დაწერს შეტყობინებას ბრძანების ხაზის კონსოლზე ბოტის გამოძახებისას, რომელიც დაადასტურებს წარმატებულ შესვლას და შეიცავს თქვენს მომხმარებლის ტეგს.
- შეინახეთ თქვენი განახლებული bot.js ფაილი.
- დაბრუნდით ბრძანების სტრიქონში ან ტერმინალში და ჩაწერეთ შემდეგი თქვენი ბოტის სკრიპტის გასაშვებად: node bot.js
- თუ ამ მომენტამდე ყველაფერი სწორად გააკეთეთ, შემდეგი ტექსტი უნდა გამოჩნდეს თქვენს ბრძანების ხაზში ან ტერმინალის ფანჯარაში: შესული ხართ როგორც discord-test-bot
ბოტის კოდის ინტეგრირება თქვენს სერვერთან
შენ თითქმის იქ ხარ…
- გახსენით ბრაუზერი და გადადით Discord Developer Portal-ზე თქვენი სერვერისთვის, საჭიროების შემთხვევაში შედით სისტემაში.
-
მოთხოვნის შემთხვევაში აირჩიეთ ადრე შექმნილი აპლიკაცია MY APPLICATIONS ეკრანიდან.
-
დააწკაპუნეთ OAuth2, რომელიც მდებარეობს მენიუს მარცხენა პანელში.
-
გადაახვიეთ ეკრანის ბოლოში, სანამ არ იპოვით SCOPES განყოფილებას. მოათავსეთ გამშვები ნიშანი bot ვარიანტის გვერდით, მასზე ერთხელ დაწკაპუნებით.
-
ხელახლა გადადით ქვემოთ BOT PERMISSIONS სექციაზე, მოათავსეთ გამშვები ნიშნები თითოეული ნებართვის ტიპის გვერდით, რომელიც შეიძლება დასჭირდეს თქვენს ინდივიდუალურ ბოტს მოსალოდნელი ფუნქციონირებისთვის.ამ მაგალითის ბოტის მიზნებისთვის, ჩვენ გვჭირდება შემდეგი ნებართვები: შეტყობინებების გაგზავნა, შეტყობინებების ისტორიის წაკითხვა
თქვენს კონკრეტულ ბოტს, სავარაუდოდ, დასჭირდება ნებართვების მნიშვნელოვნად განსხვავებული ნაკრები. მნიშვნელოვანია გვესმოდეს, თუ რას მოიცავს თითოეული ნებართვა მის ჩართვამდე, რათა ბოტის მომხმარებლებმა ვერ გამოიყენონ იგი მავნე მიზნებისთვის.
-
დააწკაპუნეთ ასლი, რომელიც მდებარეობს SCOPES და BOT PERMISSIONS განყოფილებებს შორის და თან ახლავს გრძელი URL.
- გახსენით ბრაუზერის ახალი ჩანართი და ჩასვით ეს URL მისამართების ზოლში, დააჭირეთ Enter ან დაბრუნება გვერდის ჩასატვირთად.
-
ინტერფეისი CONNECT TO DISCORD ახლა უნდა იყოს ნაჩვენები, როგორც ეს ნაჩვენებია თანდართულ ეკრანის სურათზე. დააწკაპუნეთ აირჩიეთ სერვერი და აირჩიეთ თქვენი სერვერის სახელი მოწოდებული სიიდან.
-
დააწკაპუნეთ ავტორიზაცია.
-
მოათავსეთ გამშვები ნიშანი მე არ ვარ რობოტი-ის გვერდით, ერთხელ დააწკაპუნეთ მის ველზე.
-
ახლა უნდა გამოჩნდეს დამადასტურებელი შეტყობინება, რომ თქვენი ბოტი ავტორიზებულია და დამატებულია თქვენს სერვერზე.
როგორ შეამოწმოთ თქვენი ბოტი სერვერზე
შეგიძლიათ გამოსცადოთ თქვენი ბოტი Discord კლიენტის გაშვებით და თქვენს კონკრეტულ კოდს შესაბამისი ბრძანებების ან შეტყობინებების გაგზავნით. ამ მაგალითში, გაუგზავნეთ სიტყვა გამარჯობა თქვენს ბოტს და მან უნდა უპასუხოს hi!