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, 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.
Yhdistäminen
#Kaksi asiaa, tässä järjestyksessä. Botin on oltava palvelimellasi, ja Anvilin on tiedettävä mikä palvelin on 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.
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.
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.
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.
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.
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.
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.
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ää 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.
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.
Kun se hiljenee
#Järjestyksessä, koska kukin sulkee pois seuraavan:
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