Kieli
Anvil · Discord7 min lukuaika

Anvil Discordissa

Yksi botti, yksi kutsu, eikä sovellusta rekisteröitävänä. Tässä on mitä se julkaisee, minne se julkaisee, mitä se saa muuttaa palvelimellasi — ja mitä katsoa sinä päivänä kun se lakkaa.

Yksi botti jaettu, ei mitään luotavaa~5 min kutsusta ensimmäiseen julkaisuunValinnainen jokainen syöte on pois kunnes osoitat sen jonnekin
Kukaan äidinkielinen puhuja ei ole vielä lukenut tätä Suomi käännöstä läpi. Jos jokin lause tuntuu väärältä, englanninkielinen sivu on alkuperäinen — ja ilmoittaminen on se, mikä saa sen korjatuksi.
Vaihe 1

Yksi botti, jo rakennettu

#

Ei Discord-sovellusta luotavana, ei tokenia luotavana eikä salaisuutta liitettävänä. Anvil ajaa yhtä bottia jonka jokainen klaani jakaa, joten yhdistäminen on kutsu eikä mitään muuta.

Voit silti tuoda omasi — liitä token kohtaan Use your own bot instead (advanced), niin sitä käytetään sen sijaan. Kannattaa vain jos haluat botin kantavan klaanisi nimeä ja kuvaa jäsenlistassa; kaikki tässä oppaassa toimii samoin kummin päin tahansa.

Näytä kanavat, Lähetä viestejä, Upota linkkejä, Liitä tiedostojaPerusta. Ilman näitä se on palvelimellasi ja vaiti.
Hallitse webhookejaJotta Set it up for me ja Post here voivat tehdä webhookit puolestasi sen sijaan että kopioisit URL-osoitteita käsin Discordista, ja jotta Anvil voi löytää vanhat webhookit poistettaviksi.
Hallitse roolejaVain jos otat roolisynkronoinnin käyttöön. Silloin se voi jakaa kartoittamasi roolit — eikä se voi koskaan koskea omaansa ylempään rooliin, mikä on Discordin sääntö, ei meidän.
Hallitse lempinimiäVain jos otat nimimerkkisynkronoinnin käyttöön, jotta jäsenen palvelinnimimerkki voidaan asettaa hänen RSN:kseen.
Hallitse kanaviaJoukkueiden yksityisiin kanaviin draftin aikana sekä oppaisiin, jotka julkaistaan uutena kategoriana tai foorumina. Ilman sitä kaikki muu toimii silti.
Hallitse ketjuja, Lähetä viestejä ketjuihinFoorumiin julkaistuja oppaita varten: julkaisuun kirjoittamiseen ja sen poistamiseen — ilman tätä Discord ei anna botin poistaa edes omaa foorumijulkaisuaan.
Vaihda lempinimiVain jos annat botille klaanisi nimen kohdassa Connection → Bot appearance in your server. Se muuttaa botin nimen vain teidän palvelimellanne.
Se pyytää kaikkia kerralla
Discord ei voi pyytää oikeutta jälkikäteen, joten kutsulinkki pyytää koko setin, ja ne ominaisuudet joita et koskaan ota käyttöön eivät koskaan käytä omiaan. Kutsulinkin avaaminen uudelleen on myös tapa korjata oikeus jonka joku poisti.
Vaihe 2

Yhdistäminen

#

Kaksi asiaa, tässä järjestyksessä. Botin on oltava palvelimellasi, ja Anvilin on tiedettävä mikä palvelin on sinun.

Kutsu bottiAdmin → Discord → Connect your Discord server (tai Add Anvil to Discord). Discord kysyy, mille palvelimelle Anvil lisätään, ja palauttaa sinut tänne, joten et voi lisätä sitä väärään vahingossa. Myöhemmin Invite / re-invite the bot löytyy kohdasta More settings → Connection.
Aseta palvelintunnusVain jos painike ei onnistu: avaa Can’t use the button? Enter the server ID, napsauta palvelimesi kuvaketta Discordissa hiiren oikealla → Kopioi palvelimen ID (vaatii, että Kehittäjätila on päällä Discordin omissa asetuksissa kohdassa Lisäasetukset), liitä se kenttään Your Discord server’s ID ja paina Save. Tämä kenttä tekee yhteydestä nimenomaan sinun.

Paneeli kertoo sitten totuuden aikeesi sijaan: onko botti todella tuon palvelimen jäsen ja mitä oikeuksia siltä puuttuu. Vihreä rivi siellä on enemmän arvoinen kuin tallennettu lomake.

Palvelintunnus on koko sidos
Palvelin kuuluu Anvilissa täsmälleen yhdelle klaanille, ja kauttaviivakomennot palvelimelta jota kukaan ei ole ottanut omakseen hylätään sen sijaan että arvattaisiin. Kunnes asetat sen, botti on kutsuttu ja toimeton.
Vaihe 3

Webhookien määritys

#

Anvil julkaisee webhookien kautta, yksi per kanava, ja jokainen niistä on valinnainen. Mitään ei julkaista minnekään ennen kuin osoitat syötteen kanavalle — tuore klaani on hiljainen tarkoituksella, ei vahingossa.

Kun Anvil-botti on palvelimellasi, Set it up for me sivun Admin → Discord yläosassa tekee kanavat ja osoittaa jokaisen syötteen niihin. Jos teet sen käsin, avaa More settings → What goes where ja aloita kanavasta Catch-all channel välilehdellä Clan & events, sitten In-game catch-all välilehdellä In-game (plugin): valitse kanava pudotusvalikosta, niin se tallentuu. Ilman bottia avaa Discord-kanavan Muokkaa kanavaa → Integraatiot → Webhookit, luo webhook, kopioi sen URL, valitse pudotusvalikosta Paste a webhook…, liitä se ja paina Save. Webhook-URL voi julkaista kanavalleen, joten käsittele sitä salasanana; jos se vuotaa, poista se Discordissa ja luo uusi. Test sekä Add another, jolla vilkkaat julkaisut kierrätetään kahden webhookin välillä, löytyvät kohdasta Post without a bot.

YleiskanavaPääkanava, välilehdellä Clan & events. Tapahtumien alkamiset ja päättymiset, ilmoittautumisten avautumiset, sijoitukset ja viikkotulokset: kaikki, mitä sivusto julkaisee ilman omaa kanavaa. Pelkällä tällä kanavalla klaanisi toimii.
Pelin yleiskanavaVälilehdellä In-game (plugin): sinne menee kaikki pelistä, jolla ei ole omaa kanavaa. Aseta tämä toisena.
Virstanpylväät ja muutVälilehdellä In-game (plugin). Slayer, clue-tehtävät, speedrunit, kill-laskurit, BA-vedot ja omat chat-viestit julkaistaan tänne, kun pelaajat ovat ne päälle kytkeneet. Sen painike Filters määrittää, mitä klaanisi antaa jäsenille oletuksena. Pelaajien omat mallit ja yksityiset tyypit ovat kohdassa Settings, page by page.
Jaetut syötteetTapahtumajulkaisut, yhteisohjaamasi taulukot, Skill & Boss of the Week ja klaanikalenterin tapahtumat voivat erota yleiskanavasta. Harvinaiset dropit, petit, collection log, tasot, combat achievementit, questit, päiväkirjat, kuolemat ja PvP-tapot voivat erota pelin yleiskanavasta. Jäsenmuutokset, ilmoittautumisten hyväksynnät ja kassakirja ovat kohdassa Staff only. Tyhjä jaettu syöte käyttää yleiskanavaansa. Kassa on poikkeus: tyhjä tarkoittaa, että rahaa ei julkaista lainkaan. Leagues ja muut moodit saavat oman välilehden Game modes.
Eriytä kuolemat ensin
Kuolemat ovat useimmilla tauluilla suurivolyymisin syöte ja se joka hautaa kaiken muun. Jos eriytät vain yhden asian, eriytä se.
Vaihe 4

Leagues, Deadman ja muut pelimuodot

#

Leagues, Deadman, hardcore ja muut moodit toimivat omissa maailmoissaan omilla hahmoillaan. Niiden julkaisut on aina merkitty, eivätkä ne koskaan lasketa tauluihin tai kilpailuihin. Niillä on oma välilehti: Admin → Discord → What goes where → Game modes. Moodi ilmestyy sinne, kun jäsen pelaa sitä ensimmäisen kerran.

Jokaisessa moodissa on kytkin ja To-kanava. Kytke Send game-mode posts to their own channels päälle, jos haluat käyttää niiden omia kanavia. Jos se on pois päältä, kaikki moodit julkaisevat tavallisiin kanaviin, silti merkittyinä. Moodin rivin painike Posts listaa kaikki sen lähettämät tyypit, sekä tavalliset että moodin omat tapahtumat, kullakin oma kytkin.

Tämän listan alla Custom thresholds saa moodin julkaisemaan vähemmän kuin pääpeli. Post drops rarer than 1 in… (vähintään 2) ja Post drops worth at least (gp) (vähintään 1,000) asettavat omat rajansa (tyhjä = sama kuin pääpeli). Paina sitten Save drop thresholds: aina julkaistavat esineet julkaistaan edelleen, mutta dropit, jotka lasketaan vain arvonsa perusteella, eivät. Use its own level milestones julkaisee tasonnousun vain, jos se täyttää molemmat sääntösarjat.

Tiukempi, ei koskaan löysempi
Pelimuodon suodattimet voivat vain karsia julkaisuja. Lisäosa on jo soveltanut pääpelin asetuksesi, joten mikään pelimuodon suodatin ei voi tuoda julkaisua takaisin.
Vaihe 5

Vanhat webhookit muilta lisäosilta tai boteilta

#

Kun botti on palvelimellasi, Discord-sivu listaa sen jokaisen webhookin, joka ei ole Anvilin. Coming from other plugins? tarjoaa vaihtoehdon Use the same channels, jolloin Set it up for me julkaisee sinne, minne vanhat syötteesi julkaisivat, eikä jäsenillesi siirry mikään.

Kun jäsenesi ovat Anvilissa, mene kohtaan Remove old webhooks from other plugins, rastita poistettavat ja paina Remove … webhooks, sitten Yes, remove them. Se poistaa ne Discordista lopullisesti — sitä ei voi perua.

Listassa on jokainen webhook, joka ei ole Anvilin, ei pelkästään muiden lisäosien. Onko joukossa jokin, jonka haluat pitää, kuten toisen botin syöte? Paina Keep, niin se poistuu listalta; Show kept ja Put back tuovat sen takaisin. Pitäminen vain piilottaa sen täällä — Discordissa mikään ei muutu.

Vaatii Hallitse webhookeja -oikeuden
Botti lukee palvelimesi webhookit löytääkseen ne. Ilman Hallitse webhookeja -oikeutta sen roolissa sivu kertoo, ettei se näe niitä.
Vaihe 6

Roolit ja nimimerkit

#

Molemmat synkronoinnit ovat pois käytöstä, kunnes otat ne käyttöön kohdassa Admin → Discord → Roles & nicknames, ja molempia ohjaa jäsenlista. Laita Enable Discord role sync päälle, jätä Auto-match in-game rank → Discord role by name päälle, valitse mahdolliset yleiset Member roles ja Guest roles, tallenna ja paina sitten Sync roles & nicknames now. Jokaisella henkilöllä pitää myös olla yhdistetty Discord-tili; synkronointiraportti nimeää kaikki, joita se ei pystynyt tunnistamaan.

RoolisynkronointiKartoita pelin arvot Discord-rooleihin, niin Anvil pitää ne linjassa. Lisäksi on erilliset roolit jäsenille, vieraille, kapteeneille ja käynnissä olevalle tapahtumalle, joten voit pingata oikeat ihmiset ylläpitämättä listaa käsin.
NimimerkkisynkronointiAsettaa jäsenen palvelinnimimerkin hänen RSN:kseen. Oletuksena se täyttää tyhjän nimimerkin ja sille voi käskeä korvata itse valitun — se on asetus jota kannattaa miettiä ennen, ei jälkeen.
Botin roolin on oltava hallitsemiensa yläpuolella
Discord ei anna minkään botin koskea omaansa vastaavaan tai ylempään rooliin, ja se kieltäytyy siitä hiljaa sinun päästäsi — synkronointi ei silloin yksinkertaisesti tee mitään. Vedä Anvil-rooli ylös kohdassa Palvelimen asetukset → Roolit, niin se alkaa toimia; mitään ei tarvitse kutsua uudelleen.
Vaihe 7

Kauttaviivakomennot

#

Botti vastaa palvelimellasi komentoon /bingo (taulu, tilanne, säännöt, oma korttisi) sekä klaanikomentoihin kuten /sotw, /stats ja /coffer. Ne lukevat sivustoa reaaliajassa, joten kenenkään ei tarvitse poistua Discordista nähdäkseen tilanteensa. Jokaisella komennolla ja sen valinnoilla on oma sivunsa.

Ne ilmestyvät noin minuutin kuluttua botin liittymisestä. Jos ne eivät ilmesty lainkaan, kutsu myönsi botin muttei sen komentoja — ne ovat kaksi erillistä oikeutta, ja vanhempi kutsulinkki pyysi vain toista. Aja Invite / re-invite the bot uudelleen Discord-sivun kohdasta Connection; se ei poista bottia eikä nollaa mitään.

Se vastaa kunkin omalla kielellä
Oletuksena botti vastaa sillä kielellä jonka kyseinen jäsen on asettanut Discordiinsa, englanti varalla. Valitse yksi kieli kohdasta Botin kieli ohittaaksesi tämän kaikilta — se on myös ainoa tie arabiaan, koska Discordissa ei ole arabiankielistä clientkieltä havaittavaksi.
Vaihe 8

Mitä se julkaisee ja milloin

#

Kaksi lähdettä, ja kannattaa tietää kumpi on kumpi kun jokin näyttää väärältä.

Sivusto julkaisee tapahtumista: taulun avautuminen, ilmoittautuminen, aloitus, tilanteet, tulos. Ne lähtevät Anvilista itsestään ja toimivat riippumatta siitä onko kenelläkään lisäosaa.

Lisäosa julkaisee mitä pelissä tapahtuu: dropit, lemmikit, kuolemat, tasot, collection log -paikat, combat achievementit. Ne ovat olemassa vain sitä ajaville jäsenille, joten hiljainen drop-kanava tarkoittaa yleensä hiljaista lisäosaa eikä rikkinäistä webhookia.

Mitään ei julkaista kahdesti
Droppi joka täydentää ruudun on yksi julkaisu, ei yksi lisäosalta ja toinen taululta.
Vaihe 9

Drop-rajat

#

Anvil alkaa 1m gp tai 1 in 1,000. Drop julkaistaan, kun se täyttää jommankumman. Kukaan ei voi asettaa omia lukujaan näitä alemmas, ja 0 kytkee rajan pois.

Aseta klaanisi oletukset kohdassa Admin → Discord → What goes where → Drops: Default minimum drop value (gp), Default: post drops rarer than 1 in… ja Require both. Kun kytket Require both päälle, dropin on täytettävä arvo and harvinaisuus.

Jokainen hahmo seuraa sen klaanin oletusta, jonka jäsen se on, ja Anvilin oletusta, jos klaania ei ole. Pelaajat voivat valita omat lukunsa kohdassa Settings. Siinä näkyy Using clan default tai Custom, ja Reset palauttaa oletukseen.

Hard floor: never post drops more common than 1 in… on tiukka raja. Jäsenet eivät voi mennä sen yli klaanisi kanavilla. Heidän omat webhookinsa voivat.

Lisätietoja pelaajan puolelta
Pelaajien omat luvut, mallit ja webhookit ovat kohdassa Settings, page by page.
Vaihe 10

Lisää webhookeja vilkkaisiin kanaviin

#

Yksi webhook voi lähettää vain tietyn nopeasti. Vilkkaaseen tapahtumaan lisää samaan kanavaan lisää webhookeja. Paina Busy channel? Let the bot add … more webhooks (tarvitaan Manage Webhooks) tai liitä useita webhook-linkkejä kanavan kenttään. Anvil ehdottaa lisää, kun pelaajia on 50 tai enemmän, julkaisuja on paljon minuutissa tai Discord on äskettäin sanonut ”slow down”. Jopa 10 riittää hyvin.

Anvil vuorottelee niiden välillä. Jos Discord sanoo yhdelle ”slow down”, se lepää hetken ja seuraava ottaa julkaisun. Jos yksi poistetaan tai lakkaa toimimasta, sitä ohitetaan 10 minuuttia. Julkaisut jatkuvat niin kauan kuin yksi webhook toimii.

Kaikkien on osoitettava samaan kanavaan. Anvil varoittaa, jos ne eivät ole. Käytä Test tarkistaaksesi yhden tai Stop posting here poistaaksesi sen.

Sama kanava, samat julkaisut
Lisää webhookeja ei koskaan julkaista kahdesti. Ne vain jakavat työn. Sama ajatus on kohdassa Drop-rajat yllä ja ylläpitäjän puolella kohdassa Running the event.
Vaihe 11

Julkaise Discordiin

#

Adminit voivat julkaista bottina kohdasta Post to Discord, joka on ylläpitovalikossa kohdan Clan alla. Valitse Channel, kirjoita Message ja paina Send message. Pitkä teksti, kuten sääntökirja, jaetaan itsestään useaksi viestiksi.

Send as an embed on oletuksena päällä ja lisää valinnaisen otsikon (Title) ja korostusvärin (Accent colour); ota se pois päältä, jos haluat pelkkää tekstiä. Ping valitsee roolin, tai @everyonen, joka mainitaan, ja Anvil kysyy ennen lähettämistä.

Jokainen lähettämäsi julkaisu näkyy kohdassa Sent from here. Edit muuttaa sitä Discordissa pingaamatta uudelleen, ja Delete poistaa sen.

Vain adminit, botin kanssa
Se julkaisee Anvilin bottina, joten yhdistä palvelimesi ensin. Moderaattorit eivät näe sitä. Se on Post to Discord -kytkin kohdassa Clan settings → Features; pois päältä se katoaa valikosta.
Vaihe 12

Kun se hiljenee

#

Järjestyksessä, koska kukin sulkee pois seuraavan:

Onko botti todella palvelimella?Connection Discord-sivulla kertoo sen suoraan. ”Token kelpaa” ja ”palvelimellasi” ovat eri asioita, eikä ensimmäinen tarkoita toista — jaetulla botilla token on aina kelvollinen.
Onko palvelintunnus oikein?Väärä mutta aito tunnus näyttää täsmälleen oikealta, kunnes huomaat julkaisujen menevän muualle.
Onko webhook yhä olemassa?Discord-kanavan poistaminen poistaa sen webhookin, ja Anvil säilyttää kuolleen URL-osoitteen. Valitse sille kanava uudelleen kohdassa What goes where.
Onko botin rooli tarpeeksi korkealla?Vain rooli- ja nimimerkkisynkronoinnille — katso yllä. Tämä on se joka epäonnistuu hiljaa.
Se ei voi toivottaa liittyviä tervetulleiksi
Discord ilmoittaa liittymisistä vain gateway-yhteyden kautta, jota jaettu botti ei pidä auki jokaiselle palvelimelle. Siksi ei ole ”tervetuloa”-julkaisua — laita ilmoittautumislinkki sen sijaan #roolit- tai #aloita-tästä-kanavalle, josta ihmiset joka tapauksessa katsovat.

Kaikki tämä on kohdassa Admin → Discord: pika-asetukset ylimpänä, sitten More settings — Connection, What goes where, Event posts, Roles & nicknames, Team channels, Commands ja Post without a bot.

Jumissa, tai näyttääkö jokin väärältä? Kysy Anvilin tuki-Discordissa