Yksi botti suojaukseen, valvontaan, tiketteihin, tasoihin ja arvontoihin — määritettynä aidosta verkkopaneelista.
Mikä Sylon on?
Sylon on kattava botti Discordin hallintaan: tarkastus jo ovella sekä monikerroksinen suojaus roskapostia, mainontaa ja palvelimen tuhoamista vastaan; täysi valvontatyökalupakki toimintokohtaisine rajoineen ja lokeineen; tikettijärjestelmä, joka tuottaa luettavia HTML-tulosteita; tasot palkintorooleineen ja omine tasokortteineen; arvonnat julkisine verkkosivuineen; ja kutsujen seuranta, joka säilyy vaikka kutsu poistettaisiin. Kaikki määritetään verkkopaneelissa eikä chattikomentojen viidakossa, ja jokainen moduuli on oletuksena pois päältä, joten palvelin käyttää vain sitä, minkä se on itse valinnut.
Miksi Sylon?
Useimmat botit joko hukuttavat sinut ominaisuuksiin, joita et koskaan ota käyttöön, tai hoitavat yhden alueen hyvin ja jättävät loput kolmelle muulle botille. Sylon on rakennettu päinvastoin: yhdeksäntoista järjestelmää, jotka jakavat yhden asetusmallin, yhden kieliasetuksen, yhden lokikohteen ja yhden paneelin. Suojaukset on viritetty välttämään vääriä hälytyksiä — mainostunnistin vaatii objektiivista näyttöä ennen toimintaa, sanasuodatin normalisoi tekstin niin etteivät kikat mene läpi, ja vahti peruu tuhoisat toimet sen sijaan että vain raportoisi ne. Mikään ei rankaise jäsentä arvauksen perusteella.
Tarinamme
Sylon alkoi sisäisenä valvontatyökaluna omille yhteisöillemme, joissa ongelmana ei koskaan ollut bottien puute — vaan se, ettei yksikään yksittäinen botti kattanut roskapostia, mainontaa, hyökkäyksiä ja tukitikettejä ilman että ne olisivat olleet ristiriidassa keskenään. Rakensimme sen uudelleen yhden asetusmallin ympärille ja ajoimme sitä aidoilla julkisilla palvelimilla vuosikausia, kiristäen tunnistusta joka kerta kun jokin pääsi läpi tai tavallinen jäsen jäi vahingossa kiinni. Se, mikä on tänään julkista, on sama botti — avattuna kaikille.
Tehtävämme
Palvelimen omistaja ei saisi tarvita viittä bottia, kolmea paneelia ja maksullista tilausta vain pitääkseen yhteisön siistinä. Sylon pyrkii tekemään valvonnasta hiljaista: suojauksia, jotka toimivat oikein ilman että niille pitää sanoa kahdesti, kirjauksia, jotka vastaavat kuukausienkin päästä kysymykseen ”mitä oikeastaan tapahtui”, ja asetuksia, jotka uusi valvoja ymmärtää ilman käsikirjaa. Kun päätös koskee jäsentä, sen tulee olla näkyvä, jäljitettävä ja peruttavissa.
Sylon toimii shardatulla Node.js-yhteydellä Discordin gatewayhin, MongoDB-klusterilla ja Next.js-paneelilla. Tilastot, puheseuranta, XP ja toiminnan lokitus ajetaan taustatyönä, joten ne eivät koskaan viivytä valvontatoimea. Asetukset pidetään muistissa ja mitätöidään sillä hetkellä kun paneeli kirjoittaa muutoksen, joten muutos astuu voimaan heti eikä vasta aikakatkaisun jälkeen. Tikettitulosteet, tasokortit ja tilastokuvat luodaan pyynnöstä eivätkä koskaan riipu ulkoisesta palvelusta.
Käytettävyys yli 99,9 %
Shardattu gateway
Next.js-paneeli
MongoDB-klusteri
Kaksikymmentä kieltä
Sylon puhuu kahtakymmentä kieltä. Palvelin valitsee yhden, ja jokainen botin siellä lähettämä viesti — valvontailmoitukset, tikettipaneelit, tasonnousut, arvontaupotukset, tulosteet, lokimerkinnät — käyttää sitä. Kauttaviivakomentojen kuvaukset lokalisoi erikseen Discord kunkin käyttäjän oman sovelluskielen mukaan. Mikään ei putoa takaisin englantiin kesken lauseen: jokainen tekstijono on käännetty täysin joka kielelle, ja paneeli tarkistetaan bottia vasten, jotta ne eivät koskaan kuvaile samaa asetusta eri tavalla.
Tietosi
Sylon tallentaa sen, mitä käyttöön ottamasi ominaisuudet vaativat, eikä mitään sen yli: viesti- ja puhetilastot tasoja varten, tikettitulosteet avaamistasi tiketeistä, kutsujen kohdennukset kutsuseurantaa varten sekä valvontakirjaukset omiin lokeihisi. Kun Sylon poistetaan palvelimelta, kyseisen palvelimen tiedot poistetaan. Jäsenprofiilit ovat julkisia vain, jos jäsen itse niin valitsee, ja osallistujien nimet näkyvät julkisilla arvontasivuilla vain, jos palvelin ottaa sen käyttöön.
Hanki tukea
Tarvitsetko apua botin määrittämiseen tai onko sinulla kysyttävää? Liity Discord-tukipalvelimellemme saadaksesi apua, uutisia ja keskustelua Sylon-tiimin ja muiden palvelinomistajien kanssa.
Liikeasioissa, kumppanuuspyynnöissä, mediayhteydenotoissa tai tuessa tavoitat meidät sähköpostilla tai Discordissa. Vastaamme yleensä yhden arkipäivän kuluessa.[email protected]