Botai paverčia paprastą Discord serverį į pilnai funkcionuojančią bendruomenės platformą. Jie tvarko moderavimą, groja muziką, priskiria vaidmenis, vykdo žaidimus, seka XP, valdo dovanas ir atlieka šimtus kitų užduočių, kurias atlikti rankiniu būdu būtų neįmanoma arba varginanti.
Boto pridėjimas yra paprastas, kai suprantate, kaip veikia autorizacijos sistema. Šis vadovas apžvelgia visą procesą – botų paiešką, OAuth2 kvietimo srautą, teisingą leidimų nustatymą ir botų konfigūravimą.
Prieš pradedant
Norėdami pridėti botą į serverį, jums reikia Manage Server leidimo. Jei esate serverio savininkas, jūs jį turite. Jei esate moderatorius arba administratorius, patikrinkite savo vaidmens nustatymus. Paprasti nariai negali pridėti botų.
Taip pat nuspręskite, ko jums iš tikrųjų reikia. Dažna klaida yra pridėti dešimtis botų "tik tuo atveju". Pradėkite nuo to, ko jūsų serveriui tikrai reikia šiandien – moderavimo boto, galbūt lyginimo boto ir bet ko kito, kas būdinga jūsų bendruomenei. Visada galite pridėti daugiau vėliau.
Kur rasti Discord botus
Botų sąrašo svetainės
Du plačiausiai naudojami botų katalogai yra:
- Top.gg – didžiausias botų katalogas. Filtruokite pagal kategoriją (moderavimas, muzika, ekonomika ir kt.), rūšiuokite pagal balsus arba mėnesio vartotojus ir skaitykite atsiliepimus. Kiekvieno boto puslapyje rodomos jo komandos, funkcijos ir kvietimo nuoroda.
- Discord Bot List (discordbotlist.com) – panašus katalogas su papildomomis filtravimo parinktimis. Tinka ieškoti alternatyvų, kai Top.gg yra jūsų atspirties taškas.
Abi svetainės leidžia ieškoti pagal kategoriją ir funkciją. Jei ieškote moderavimo boto, ieškokite "moderavimo" ir rūšiuokite pagal balsus arba serverių skaičių – didesni skaičiai paprastai reiškia patikimesnius botus.
Žodis apie botų kokybę
Didelis balsų skaičius ir didelis serverių skaičius yra naudingi signalai, tačiau taip pat perskaitykite boto palaikymo serverio veiklą ir patikrinkite, kada jis buvo paskutinį kartą atnaujintas. Botas su 50 000 serverių, kuris nebuvo atnaujintas dvejus metus, yra rizika – jis gali sugesti, kai Discord atliks API pakeitimus.
Patikrinkite boto palaikymo serverį
Dauguma rimtų botų turi palaikymo serverį, susietą iš jų sąrašo puslapio. Prisijunkite prie jo ir patikrinkite #announcements arba #status kanalą. Naujausi įrašai reiškia, kad botas yra aktyviai prižiūrimas. Jei paskutinis įrašas yra prieš šešis mėnesius, ieškokite kitur.
OAuth2 kvietimo procesas
Discord naudoja OAuth2, kad autorizuotų botų pridėjimą. Štai kaip tai veikia:
Raskite savo botą ir spustelėkite Invite
Top.gg arba boto svetainėje spustelėkite mygtuką Invite, Add to Server arba Invite to Discord. Tai atidarys Discord OAuth2 autorizacijos puslapį jūsų naršyklėje.
Pasirinkite savo serverį
Išskleidžiamajame meniu rodomi visi serveriai, kuriuose turite Manage Server leidimą. Pasirinkite serverį, į kurį norite pridėti botą.
Peržiūrėkite prašomus leidimus
Tai yra svarbiausias žingsnis. Pamatysite leidimų, kurių prašo botas, sąrašą. Atidžiai juos perskaitykite. Dažni teisėti leidimai apima:
- Read Messages / View Channels
- Send Messages
- Embed Links
- Manage Messages (reikalingas moderavimo botams)
- Connect / Speak (reikalingas muzikos botams)
- Manage Roles (reikalingas lyginimo arba vaidmenų botams – patikrinkite, ar tai tinkamai apibrėžta)
Raudonos vėliavos: botai, prašantys Administratoriaus leidimo, kai neturi akivaizdžios priežasties to reikalauti.
Užpildykite CAPTCHA ir autorizuokite
Spustelėkite Authorize, užpildykite bet kokią CAPTCHA, kurią rodo Discord, ir botas iškart prisijungs prie jūsų serverio. Pamatysite patvirtinimo pranešimą.
Niekada nesuteikite Administratoriaus leidimo, nebent esate tikri
Administratoriaus leidimas leidžia botui daryti viską – skaityti visus pranešimus, valdyti visus kanalus, uždrausti narius, netgi ištrinti serverį kai kuriais atvejais. Daugumai botų to nereikia. Jei botas prašo Administratoriaus leidimo ir nesate tikri, kodėl, patikrinkite boto dokumentaciją. Jei nėra aiškios priežasties, atsisakykite ir raskite kitą botą.
Boto vaidmens supratimas
Kai botas prisijungia prie jūsų serverio, Discord automatiškai sukuria vaidmenį, pavadintą boto vardu. Šis vaidmuo nustato, ką botas gali daryti. Jį pamatysite savo vaidmenų sąraše.
Pagrindiniai dalykai, kuriuos reikia žinoti:
- Boto vaidmens pozicija jūsų hierarchijoje yra svarbi. Moderavimo botas turi turėti savo vaidmenį, esantį aukščiau vaidmenų, kuriuos jis turėtų moderuoti – kitaip jis negalės išmesti arba uždrausti tų narių.
- Galite redaguoti boto leidimus tiesiogiai jo vaidmenyje arba nustatydami kanalo lygio pakeitimus.
- Botai su keliomis leidimų sritimis (pvz., programų komandos) gali sukurti papildomus vaidmenis arba reikalauti, kad jų vaidmuo turėtų konkrečius leidimus.
Geriausia praktika: Sukurkite kategoriją, pavadintą Bots arba Utility, ir nustatykite, kad kanaluose ten būtų apribota, kas gali naudoti boto komandas. Tada sukonfigūruokite kiekvieną botą, kad jis reaguotų tik į komandas toje kategorijoje arba konkrečiuose kanaluose.
Botų konfigūravimas po pridėjimo
Daugumai botų reikia šiek tiek konfigūracijos, kad jie būtų naudingi. Sąrankos procesas skiriasi priklausomai nuo boto:
Slash komandos
Dauguma šiuolaikinių botų naudoja Discord įmontuotas slash komandas (/command). Pridėję botą, įveskite / bet kuriame kanale, kad pamatytumėte galimas komandas. Dažnos sąrankos komandos apima:
/setuparba/config– atidaro konfigūracijos meniu/help– išvardija visas komandas ir jų naudojimą/prefix– pakeičia boto prefiksą (senesniems botams, pagrįstiems prefiksais)
Informacijos suvestinės svetainės
Daugelis populiarių botų turi žiniatinklio informacijos suvestines, kuriose galite vizualiai konfigūruoti viską. Informacijos suvestinė paprastai yra susieta iš boto Top.gg puslapio arba jo svetainės. Prisijungiate naudodami Discord, pasirenkate savo serverį ir konfigūruojate nustatymus per vartotojo sąsają – jokių komandų nereikia.
Žiniatinklio informacijos suvestinės yra lengvesnės sudėtingai konfigūracijai
Botams su daugybe nustatymų (moderavimo botai, lyginimo botai, ekonomikos botai), žiniatinklio informacijos suvestinė beveik visada yra lengvesnė nei naudojant komandas Discord. Ieškokite nuorodos "Dashboard" arba "Panel" boto svetainėje.
Kanalų ir vaidmenų priskyrimas
Dauguma botų turi žinoti, kuriuos kanalus ir vaidmenis naudoti. Tipiški pirmosios sąrankos veiksmai:
- Nustatykite žurnalo kanalą moderavimo veiksmams
- Nustatykite boto komandų kanalą (laikykite boto spamą atokiau nuo pagrindinio pokalbio)
- Priskirkite vaidmenis, kuriuos botas turėtų automatiškai suteikti (pvz., "Nario" vaidmenį, kai kas nors prisijungia)
- Konfigūruokite bet kokius pasveikinimo pranešimų kanalus
Kelių botų valdymas
Kai turite kelis botus, organizavimas yra svarbus.
Išvenkite komandų konfliktų: Jei du botai dalijasi ta pačia komanda (pvz., /help), Discord parodys abi parinktis, kai narys ją įves. Patikrinkite, kurie botai sutampa, ir išjunkite pasikartojančias komandas viename iš jų, jei įmanoma.
Apribokite boto komandas konkrečiais kanalais: Dauguma botų leidžia konfigūruoti, kuriuose kanaluose jie reaguoja. Naudokite tai, kad boto sąveika nepatektų į jūsų pagrindinius diskusijų kanalus. #bot-commands arba #utilities kanalas tvarko daugumą boto sąveikos švariai.
Laikykite botų sąrašą valdomą: Peržiūrėkite savo botus kas kelis mėnesius. Botai, kuriuos pridėjote ir niekada nesukonfigūravote, arba botai, kurie dubliavo kito funkcijas, turėtų būti pašalinti. Eikite į Server Settings → Integrations, kad pamatytumėte visus botus ir žiniatinklio kabliukus savo serveryje.
Stebėkite boto leidimus: Server Settings → Integrations → [Boto vardas] rodo, kokius leidimus botas iš tikrųjų turi, ir leidžia apriboti konkrečias komandas konkrečiais kanalais arba vaidmenimis.
Dažnų botų problemų trikčių šalinimas
Botas yra neprisijungęs
Boto pagrindinis kompiuteris neveikia arba procesas sugedo. Tai yra kūrėjo problema. Patikrinkite boto palaikymo serverį, kad gautumėte būsenos atnaujinimus. Jei jis neprisijungęs ilgiau nei dieną ar dvi, apsvarstykite galimybę pereiti prie alternatyvos.
Botas nereaguoja į komandas
Patikrinkite tai tokia tvarka:
- Ar botas prisijungęs? (Žalias taškas narių sąraše)
- Ar botas turi leidimą skaityti ir siųsti pranešimus šiame kanale?
- Ar komanda parašyta teisingai? (Naudokite
/, kad pamatytumėte galimas komandas) - Ar botas sukonfigūruotas reaguoti šiame kanale, ar jis apribotas kitu kanalu?
- Ar botas buvo išmestas iš serverio jums nepastebėjus? Patikrinkite Server Settings → Integrations.
Botas sako "Missing Permissions"
Botas neturi reikiamo leidimo. Pažiūrėkite, kokį veiksmą jis bandė atlikti (užblokuoti vartotoją, ištrinti pranešimą, priskirti vaidmenį) ir įsitikinkite, kad boto vaidmuo turi tą leidimą. Taip pat patikrinkite, ar boto vaidmuo yra tinkamai išdėstytas hierarchijoje moderavimo veiksmams.
Botas prisijungė, bet komandos nerodomos slash meniu
Gali užtrukti iki valandos, kol Discord užregistruos naujas slash komandas visame pasaulyje. Jei komandos vis dar nepasirodo po valandos, pabandykite išmesti ir iš naujo pridėti botą arba patikrinkite boto palaikymo serverį, ar nėra žinomų problemų.
Kiti žingsniai
Pridėjus ir sukonfigūravus botus, jūsų serveris yra paruoštas veikti sklandžiai. Norėdami gauti daugiau informacijos apie gerai struktūruoto serverio kūrimą:
- Išsamus Discord serverio sąrankos vadovas – kanalai, vaidmenys, leidimai ir pasirengimo paleidimui kontrolinis sąrašas
- Kaip padidinti savo Discord serverį – atradimas, turinys ir išlaikymo strategijos
- Discord serverio moderavimo vadovas – moderavimo sistemos, kuri plečiasi, kūrimas
Tinkami botai, tinkamai sukonfigūruoti ir suteikti minimalius leidimus, kurių jiems iš tikrųjų reikia, yra vienas iš didžiausių patobulinimų, kuriuos galite padaryti bet kuriame Discord serveryje.