Discord გადაიქცა ძლიერ პლატფორმად. ამ სტატიაში ჩვენ გეტყვით, თუ როგორ უნდა შექმნათ Discord ბოტი და დაამატოთ ის თქვენს სერვერზე.
Discord ბევრი განვითარდა წლების განმავლობაში და ის ახლა არის საიმედო პლატფორმა არა მხოლოდ მოთამაშეებისთვის, არამედ ყველასთვის, ვინც ცდილობს თანატოლებთან დაკავშირებას შეტყობინებების, ვიდეო ჩატის და სხვათა მეშვეობით. ბევრი კი მას იყენებს როგორც WhatsApp-ის ალტერნატივა და სხვა პოპულარული შეტყობინებების აპლიკაციები, განსაკუთრებით დიდი აქცენტის წყალობით ჯგუფებსა და თემებზე. Discord-ს ჰყავს ყოველდღიურად მილიონობით აქტიური მომხმარებელი და მათი დიდი ნაწილი ყოველდღიურად იყენებს ბოტს ნივთების ავტომატიზაციისთვის. თუ იყენებთ Discord-ს ნებისმიერი ტევადობით, მაშინ დიდი შანსია, რომ ბოტი იყენებდეთ. თუ გაინტერესებთ როგორ შექმნათ ის, მაშინ სწორ ადგილას ხართ. ამ სტატიაში ჩვენ გეტყვით, თუ როგორ უნდა გააკეთოთ Discord ბოტი:
ნავიგაცია ამ სტატიაში:
- წინაპირობა
- როგორ შევქმნათ და დავამატოთ Discord ბოტი თქვენს სერვერზე
- როგორ მივანიჭოთ ბოტის ფუნქცია და გავმართოთ Discord ბოტი
- დახურეთ აზრები და შეუერთდით XDA-ს Discord სერვერს!
წინაპირობები
Discord ბოტის შექმნა შედარებით მარტივი ამოცანაა. თქვენ გჭირდებათ ცოტაოდენი პროგრამირების ცოდნა ნივთების დასაყენებლად, მაგრამ კოდის სირთულე დამოკიდებულია ბოტის ტიპზე, რომლის შექმნასაც ცდილობთ. მოდით შევხედოთ რამდენიმე საკითხს, რაც გჭირდებათ დასაწყებად. პირველ რიგში, გჭირდებათ Discord ანგარიში, რომელიც ალბათ გაქვთ. თუ არა, შეგიძლიათ შექმნათ ერთი უფასოდ გადასვლით Discord მთავარი გვერდი. თქვენ ასევე შეგიძლიათ ჩამოტვირთოთ Discord კლიენტი და გამოიყენოთ იგი თქვენს მოწყობილობაზე სათამაშო ლეპტოპი ან თუნდაც ტელეფონი.
დასრულების შემდეგ, თქვენ უნდა დააყენეთ თქვენი საკუთარი სერვერი ბოტის გამოსაყენებლად. შემდეგ შეგიძლიათ მარტივად მოიწვიოთ ბოტი თქვენს სერვერზე რამდენიმე მარტივი ნაბიჯის შემდეგ. მას შემდეგ, რაც ბოტი თქვენს სერვერზე მოვა, შეგიძლიათ დააკოდიროთ მისთვის ფუნქცია და გამოიყენოთ იგი თქვენს სერვერზე ან მიაკუთვნოთ ის სხვა სერვერებს, რომლებზეც გაქვთ ადმინისტრატორის უფლებები. ბოტის ფუნქციის მინიჭებისთვის, ჩვენ გამოვიყენებთ Node.js-ს discord.js Node ბიბლიოთეკაში წვდომისთვის. შეგიძლიათ ჩამოტვირთოთ Node.js-ის უახლესი ვერსია ოფიციალური ვებ - გვერდი.
გარდა ამისა, ჩვენ ასევე დაგვჭირდება კოდის რედაქტორი ბოტის ფუნქციების დასაწერად და შესაცვლელად. ჩვენ გამოვიყენებთ ვიზუალური სტუდიის კოდი ამ სახელმძღვანელოში, თუმცა თქვენ თავისუფლად შეგიძლიათ გამოიყენოთ ის, რაც გსურთ.
როგორ შევქმნათ და დავამატოთ Discord ბოტი თქვენს სერვერზე
პირველი ნაბიჯი არის აპლიკაციის შექმნა Discord-ზე, რომ თქვენი ბოტი იმუშაოს. იდეა აქ არის გენერირება ჟეტონი თქვენი ბოტისთვის, რათა Discord აღიაროს კოდი. ამისათვის თქვენ უნდა გადახვიდეთ Discord-ის აპლიკაციების გვერდზე. თქვენ გამოგიგზავნით პირდაპირ გვერდზე, როგორც კი შეხვალთ თქვენი Discord ანგარიშით, სადაც დაინახავთ თქვენი აპების სიას. ნუ ინერვიულებთ, თუ სია ცარიელია, რადგან ჩვენ ახლავე შევქმნით მას.
- დააჭირეთ ახალი აპლიკაცია ღილაკი დასაწყებად.
- ახლა დაასახელეთ თქვენი განაცხადი და დააწკაპუნეთ Შექმნა.
- ახლა გადაგიყვანთ გვერდზე, სადაც შეგიძლიათ შეიყვანოთ ისეთი დეტალები, როგორიცაა თქვენი აპის აღწერა, ტეგების დამატება, აპის ხატულა და სხვა. დასრულების შემდეგ, დააჭირეთ Ცვლილებების შენახვა ღილაკი გასაგრძელებლად.
- ახლა მოძებნეთ ბოტის ვარიანტი მენიუს სიაში მარცხენა მხარეს. შეეხეთ მას ბოტების გვერდის გასახსნელად და დააჭირეთ დაამატე ბოტი ღილაკი. ბოტის შექმნის ნებართვის დაშვება მოთხოვნისას.
- თქვენ ახლა იხილავთ უსაფრთხოების ჟეტონს თქვენი ბოტისთვის შემდეგ გვერდზე. თუ ჟეტონი არ არის გენერირებული, უბრალოდ შეეხეთ მასზე გადატვირთვა ღილაკი ახალი ჟეტონის შესაქმნელად. დააკოპირეთ ეს ტოკენის ID, რადგან დაგვჭირდება ის შემდეგ განყოფილებებში.
- ეს კონკრეტული ჟეტონი საშუალებას გაძლევთ გააკონტროლოთ ბოტი, რაც იმას ნიშნავს, რომ ეს არავის უნდა გაუზიაროთ. თუ ფიქრობთ, რომ ეს ჟეტონი გატეხილია, უბრალოდ დაბრუნდით ამ გვერდზე და დააჭირეთ გადატვირთვის ღილაკს ახლის შესაქმნელად.
- ახლა, მოძებნეთ OAuth2 ვარიანტი მენიუში მარცხენა მხარეს და დააწკაპუნეთ მასზე, რომ იპოვოთ თქვენი კლიენტის ID. ეს არის რიცხვების გრძელი სტრიქონი, რომელიც უნდა დააკოპიროთ და ჩასვათ ქვემოთ მოცემულ URL-ზე -- შეცვალეთ სიტყვა CLIENTID რეალური კლიენტის ID-ით, რომელიც ახლახან დააკოპირეთ -
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
- უბრალოდ ჩასვით ეს კონკრეტული URL თქვენს ბრაუზერში და დააჭირეთ Enter. ის გახსნის გვერდს, სადაც შეგიძლიათ უთხრათ Discord-ს, სად გაგზავნოს თქვენი ბოტი. ჩამოსაშლელი მენიუდან აირჩიეთ სერვერი, რომელზეც გსურთ დაამატოთ თქვენი ახალი ბოტი -
- დააწკაპუნეთ გაგრძელებაზე და დაადასტურეთ, გსურთ თუ არა მიანიჭოთ სერვერის ადმინისტრაციული უფლებები თქვენს ბოტს. თქვენ შეგიძლიათ მოგვიანებით მიანიჭოთ ან გააუქმოთ ადმინისტრატორის უფლებები, ასე რომ არ იდარდოთ ამ ვარიანტზე.
- მას შემდეგ რაც დაამატებთ ბოტს თქვენს სერვერზე, დაინახავთ შეტყობინებას, რომელიც დაადასტურებს ბოტის ჩამოსვლას. ასე გაიგებთ, რომ მუშაობდა. თქვენ ასევე იხილავთ ბოტს წევრების სვეტში მარჯვენა მხარეს.
კარგი, ეს არის ის, თქვენ ახლა შექმენით Discord ბოტი თქვენი სერვერისთვის. თუ თქვენ ყურადღებით მიჰყევით ყველა ნაბიჯს, თქვენ უნდა შეგეძლოთ ბოტის ნახვა თქვენს სერვერზე. ბოტი დარჩება ხაზგარეშე მანამ, სანამ არ განსაზღვრავთ მისთვის ფუნქციას კოდით და არ სინქრონიზებთ მას Discord პლატფორმასთან. სწორედ აქ იწყება რეალური სამუშაო, რადგან თქვენ დააყენებთ რამდენიმე პარამეტრს და ეტყვით თქვენს ბოტს, რისი გაკეთება გსურთ.
როგორ მივანიჭოთ ბოტის ფუნქცია და გავმართოთ Discord ბოტი
ახლა მიჰყევით ქვემოთ მოცემულ ნაბიჯებს, რომ შექმნათ და უმასპინძლოთ discord bot თქვენს კომპიუტერში:
ამ გაკვეთილისთვის ჩვენ შევქმნით მარტივ 'Ping-Pong' Discord ბოტს, რომელიც, როგორც სახელიდან ჩანს, გიპასუხებთ 'Pong'-ით ყოველ ჯერზე, როცა აკრიფებთ 'Ping'-ს.
- შექმენით ახალი საქაღალდე ნებისმიერ ადგილას თქვენს კომპიუტერში ან Mac-ზე. ჩვენ შევქმენით "ახალი საქაღალდე" სამუშაო მაგიდაზე ჩვენს Windows კომპიუტერში ამ გაკვეთილისთვის.
- ახლა გახსენით Visual Studio Code და შექმენით ახალი ფაილი ქვემოთ აღნიშნული კოდით. შეცვალეთ „ჩასვით თქვენი ბოტის ჟეტონი აქ ბრჭყალების გარეშე“ იმ ბოტის ჟეტონით, რომელიც ადრე დააკოპირეთ.
DISCORD_TOKEN= "ჩასვით თქვენი ბოტის ჟეტონი აქ ბრჭყალების გარეშე."
- შემდეგი, შექმენით ახალი ფაილი და დაამატეთ შემდეგი კოდი. დასრულების შემდეგ, შეინახეთ ეს კონკრეტული ფაილი, როგორც bot.js იმავე საქაღალდეში. ეს კოდი დაამატებს ფუნქციას თქვენს Discord ბოტში. ის გიპასუხებთ "პონგით" ყოველ ჯერზე, როცა აკრიფებთ "პინგს".
მოითხოვს('dotenv').config(); const Discord = მოითხოვს ("discord.js"); const კლიენტი = ახალი Discord. კლიენტი ({მიზნები: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`შესული ხართ როგორც ${client.user.tag}!`) }) client.on("message", msg => { if (msg. content "ping") { msg.reply("pong"); } }) client.login (process.env. DISCORD_TOKEN);
- ახლა გახსენით ტერმინალის ფანჯარა თქვენ მიერ შექმნილი ახალი საქაღალდიდან და დააინსტალირეთ Discord.js ბიბლიოთეკა შემდეგი ბრძანების გამოყენებით. იმისათვის, რომ ეს იმუშაოს, დაგჭირდებათ Node.js დაინსტალირებული თქვენს სისტემაში, ასე რომ გაითვალისწინეთ.
npm install --save discord.js dotenv
- შემდეგი ნაბიჯი არის package.json ფაილის შექმნა. გამოიყენეთ შემდეგი ბრძანება მის შესაქმნელად:
npm init -y
- და ბოლოს, ახლა შეგიძლიათ გამოიყენოთ "node bot.js" ბრძანება ბოტის გასაშვებად.
როგორც კი აწარმოებთ კვანძის bot.js ბრძანებას, შეამჩნევთ, რომ თქვენს სერვერზე Discord ბოტი ონლაინ იქნება. შემდეგ შეგიძლიათ შეამოწმოთ ბოტი „პინგის“ აკრეფით, რომელზეც ის უპასუხებს „პონგს“.
თქვენ ასევე შეგიძლიათ შექმნათ Discord და უმასპინძლოთ მას ღრუბელში, რათა სხვებმა გამოიყენონ. ამისათვის თქვენ მოგიწევთ გამოიყენოთ ონლაინ IDE, როგორიცაა Replit თქვენი კოდის განსათავსებლად.
კოდირების პროცესის სირთულე დამოკიდებულია იმ ფუნქციაზე, რომლის მინიჭებაც გსურთ თქვენს ბოტს. მაგალითად, მარტივი „მისალმების ბოტის“ კოდირების პროცესი არ იქნება ისეთი რთული, როგორც, მაგალითად, „მუსიკის ბოტი“, რომელსაც შეუძლია მუსიკის დაკვრა თქვენი სასურველი პლატფორმიდან. თქვენ ასევე შეგიძლიათ შექმნათ ბოტი თქვენი სერვერის მოდერაციისთვის და თუნდაც იმ წევრების გასროლისთვის, რომლებიც არაერთხელ არღვევენ თქვენს სერვერზე არსებულ წესებს. არსებობს უამრავი სასარგებლო Discord ბოტი, ასე რომ, შესაძლებლობები მართლაც გაუთავებელია. ტოპ.გგ კარგი ადგილია Discord ბოტების მოსაძებნად, თუ არ გსურთ კოდირების სირთულეების გავლა. უბრალოდ აიღეთ ბოტი ვებსაიტიდან და შეიტანეთ ცვლილებები საჭიროებისამებრ, რომ შეცვალოთ ბოტი თქვენი საჭიროებების შესაბამისად. უამრავი ვარიანტია ასარჩევად, ასე რომ, დარწმუნდით, რომ გამოიყენეთ საძიებო ზოლი ზედა, რათა იპოვოთ ის, რასაც ეძებთ.
კარგად, ეს მიგვიყვანს ამ კონკრეტული გაკვეთილის დასასრულამდე. ამჟამად არსებობს უამრავი სასარგებლო Discord ბოტი, ასე რომ, ჩვენ გირჩევთ გააკეთოთ Google ძიება, რომ ნახოთ ვინმემ უკვე შექმნა ბოტი თქვენი პროცესის ავტომატიზაციისთვის. და სანამ წახვალთ, ჩვენც გირჩევთ შეუერთდით XDA-ს Discord სერვერს რომელშიც თქვენ იპოვით თანამოაზრე პირებს და ასევე იქნებით განახლებული XDA-ს შესახებ. ასე რომ, რომელი Discord ბოტის შექმნას აპირებთ პირველი? შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში ხაზის ჩაშვებით.