Met de hand geschreven in plaats van geplakt uit commitberichten, zodat elke regel iets is wat je echt kunt merken. Nieuwste eerst.
Een tweede blik op alles
Opheffen vraagt naar je rang, en bevestigingen zeggen het als er niets gebeurde. Je kunt geen time-out opheffen van iemand boven je, geen gevangenis beëindigen die een rol zou teruggeven die je niet zelf kon geven, en jezelf niet vrijlaten. Een commando dat niets veranderde zegt dat in plaats van een vinkje te zetten, en een reden in het auditlogboek wordt ingekort tot de lengte die Discord documenteert, hoe Discord ook telt.
Het dashboard bewaart wat je typte. Een opslag die geweigerd wordt, of de race tegen een andere verliest, geeft je jouw versie terug in het formulier met de reden erboven, terwijl de voorvertoning laat zien wat er opgeslagen is. Een eigen commando toevoegen en verwijderen zeggen dat het gebeurd is, elke weigering biedt de pagina aan waar die vandaan kwam, en de netwerkschakelaar en uitloggen antwoorden in jouw taal.
De website zegt wat waar is. De startgids beschrijft het instelpaneel zoals het is; de commandopagina toont code als code; de winkel noemt elke limiet die premium verhoogt en niets wat het niet verhoogt; de statuspagina zegt waar je kunt vragen zodra de bot niet verbonden is; de verificatiepagina noemt Cloudflare Turnstile wanneer die getoond wordt; en de privacypagina zegt hoe lang de boekhouding van de gesponsorde regel duurt.
Duidelijkere antwoorden, overal tegelijk
Weigeringen die zeggen wat je moet doen. Elke weigering zet het kale oordeel op de eerste regel en de details eronder — het recht dat je mist, de waarde die je typte, de instelling die aan moet — en die eerste regel toont geen verdwaalde sterretjes of backticks meer.
Bonnen die de waarheid zeggen. Een moderatiebon noemt zijn zaaknummer; het sluiten van een ticket zegt of het transcript is gearchiveerd; een opgeheven lockdown die niets kon herstellen is een waarschuwing, geen vinkje; /softban vraagt eerst, net als /ban; en lijsten zeggen hoeveel ze tonen van hoeveel er zijn.
Wachten is geen weigering. Een afkoeltijd is een grijze kaart met een klok en de resterende tijd, geen rode fout. Schakelaars zeggen wat indrukken doet in plaats van de stand waarin ze staan, en niets routinematigs is rood.
Op de website. Je dashboard somt op wat een functie in de weg staat en zegt je wanneer een functie jou overslaat; „Opnieuw proberen” na een mislukt verzoek gaat terug naar de pagina die mislukte; lange namen breken af in plaats van de pagina te verbreden; een druk op een schakelaar brengt je terug bij zijn kaart; en de grijze kleine lettertjes zijn op elke kaart leesbaar.
Een gesponsorde regel, op zijn plaats gehouden
Wat het is. De mensen die deze bot draaien kunnen één korte gesponsorde link instellen. In een server zonder premium verschijnt die nu en dan als een kleine grijze voetnoot onder sommige openbare antwoorden: hoogstens één keer per vijfenveertig minuten per server, en pas na zes andere antwoorden daar.
Waar hij nooit staat. Nooit onder een moderatieactie, een waarschuwing, een privé-antwoord of een bericht met knoppen, en nooit in een premium-server. De voettekst van de site toont hem op elke openbare pagina, en het eigen gedeelte van de privacypagina zegt wat erover wordt bewaard en hoe lang.
Tot er een sponsor is ingesteld, verandert er niets. De regel bestaat nergens tot beide waarden zijn ingesteld. Zolang er een is, noemen /premium status en de winkel „geen gesponsorde regel” onder de voordelen van premium.
Spraakkanalen, per opdracht
Jouw kamer, in woorden. Alles wat de knoppen van het join-to-create-paneel doen — vergrendelen, ontgrendelen, verbergen, tonen, begrenzen, hernoemen, toelaten, weigeren, opeisen, overdragen — bestaat ook als /voice-subopdracht, zodat de eigenaar van een kamer het kan typen waar het paneel een scroll verderop staat.
Spraakmoderatie, vastgelegd./voice mute, unmute, deafen, undeafen, disconnect, move en moveall, elk getoetst aan de rechten van de moderator in precies dat kanaal, en de opdrachten gericht op één lid komen als een waarschuwing of een time-out in de moderatiegeschiedenis.
Het geschiedenisfilter doet suggesties terwijl je typt./history type: biedt de actietypes aan terwijl je typt, in plaats van een vaste lijst die Discords grens van vijfentwintig keuzes had bereikt.
Schrijf je commando’s en antwoorden op de site
Allemaal op één pagina. Het dashboard van je server toont nu elk eigen commando en elk automatisch antwoord — waarmee het antwoordt en hoe vaak het is afgegaan — en een formulier met drie velden om er een toe te voegen: welk soort, wat het start en wat het zegt.
De volledige editor achter elk ervan. Dezelfde rich-message-editor die het welkomstbericht gebruikt: tekst, embed, velden, knoppen, een live voorbeeld van precies wat Discord zal krijgen, en de lijst variabelen om aan te klikken. Ernaast staat elke andere keuze — wanneer het afgaat, waar het antwoordt, welke kanalen en rollen, de wachttijd, de kans, en of het weghaalt wat het startte.
Eén druk vanaf de functie zelf. De kaart voor eigen commando’s op je dashboard zei je tot nu toe dat je in Discord /custom add moest typen. Nu staat er een Schrijf het hier-knop.
Commando’s en antwoorden die je server zelf schrijft
Eigen commando’s. Leer de bot een commando en iedereen kan het typen: ,rules, ,invite, ,prices. Eén regel maakt er een — /custom add — en het kan antwoorden met platte tekst, een embed of beide, en vult {user} en {server} onderweg in.
Automatische antwoorden. Een antwoord dat afgaat als iemand iets zegt, met vijf manieren van matchen: als heel woord, ergens in het bericht, als het hele bericht, of aan een van de uiteinden. Als heel woord is de standaard, want een antwoord op hi moet niet op this reageren.
En precies waar, voor wie en hoe vaak. Elk kan per kanaal, per categorie en per rol worden toegestaan of geweigerd, antwoorden in het kanaal of in een DM, wissen wat het afgaf, per persoon wachten tussen twee keer, en maar af en toe afgaan. Vijftig commando’s en vijfentwintig antwoorden, of honderdvijftig en vijftig met premium.
Elke kanaalinstelling kan haar eigen kanaal aanmaken
Een Kanaal aanmaken-knop naast de keuzelijst. Op het dashboard van je server en in Discord biedt elke instelling die een kanaal wil nu aan om het aan te maken en zichzelf erop te richten — de rapporten van de AI-scan, evenementsamenvattingen, promoties, het gildelogboek, levels, beoordelingen, de toegangscontrole en tickettranscripties hadden er een nodig en hadden er geen.
En categorieën. De ticketcategorie en die waarin «kom-erbij-om-te-maken» nieuwe kanalen zet, maak je op dezelfde manier. Een categorie houdt met opzet de rechten waarmee ze ontstaat: alles wat erin wordt gemaakt erft die.
En elk wordt bij het maken dichtgezet. Een logkanaal dat niemand zonder rechten ziet; een welkomstkanaal dat iedereen leest en waarin niemand typt, zonder threads en zonder reacties. En de instellijst van een functie vraagt je niets meer waar niemand op wacht.
Het welkomstbericht wordt nu op de website geschreven
Een pagina per begroeting. Het welkomstbericht, het afscheidsbericht en de welkomst-DM schrijf je in het dashboard van je server: de tekst, de hele embed, tien velden, vijf linkknoppen, embed of gewoon, en de schakelaar, het thema en de woorden van de kaart. Alles wat /message greet biedt, en dat werkt nog steeds.
Elke variabele, met een knop die hem voor je typt. De namen staan op de pagina met wat elk ervan laat zien, en een knop onder elk veld voegt de gekozen naam toe waar je cursor staat — niets van wat je al getypt hebt schuift op.
Het laat precies zien wat er verzonden wordt. Geen indruk ervan: het voorbeeld is het bericht dat de bot heeft gebouwd, dus wat op de pagina staat is wat Discord krijgt. Wat niet verzonden wordt staat eronder met naam — een knop met label en zonder link, een afbeeldingsadres dat Discord niet laadt, een embed boven zijn tekenlimiet.
De instelstappen staan nu op de site
De instelstappen van elke functie staan op haar pagina. Het dashboard kon alleen instellingen wijzigen — de stappen die het Discord-paneel aanbiedt, zoals het kanaal maken of het paneel plaatsen, stonden niet op de site. Nu staan ze er, elk met een knop waar de bot het kan doen.
Het welkomstbericht heeft eindelijk een plek. Het wordt gemaakt met /message greet en is geen instelling, dus de pagina noemde het nooit. Een stap die alleen een mens kan doen noemt nu het exacte commando.
Twee keer een kanaal maken maakt één kanaal. Nog eens op Kanaal maken drukken, of de pagina daarna herladen, maakte een tweede en liet het eerste achter met alles erin. Nu antwoordt hij met het kanaal dat hij al gemaakt heeft.
Een kanaal dat de bot maakt, gaat meteen op slot. Een nieuw #welcome, #goodbye, #partners of #verify is nu alleen-lezen voor leden — geen berichten, geen threads, geen reacties — in plaats van te erven wat de categorie gaf. Logkanalen waren al verborgen; kanalen die een ander systeem beheert, zoals de cel, blijven ongemoeid.
Kaarten noemen dingen waar Discord ze kan tekenen
Een afwijzing noemt de rol of het kanaal in de tekst, niet in de kop. Zo’n veertig berichten zetten een vermelding op de eerste regel van de kaart, die Discord als platte tekst tekent — de rol of het kanaal verscheen dus helemaal niet.
/guild roster houdt notities van het team bij het team. De notitie bij een lid is context voor het team en de lijst antwoordt in het kanaal, dus hij wordt nu alleen getoond aan iemand die kan promoveren en bijschrijven. Elke regel noemt ook het lid.
Datums bij een zaak, een waarschuwing of een beroep lezen als datums. Ze stonden waar Discord tekst tekent in plaats van een tijdstip, dus ze verschenen als kale cijfers; ze staan nu in de tekst of op het tijdstip van de kaart zelf, in jouw tijdzone.
Rollen voor nieuwe leden wachten op elke poort
Autorollen wachten tot een lid door elke poort is — het regelscherm van Discord, de verificatie en een quarantaine — in plaats van ermee te wedijveren, zodat iemand die nog wordt gecontroleerd nooit een rol krijgt die kanalen opent.
De levelbeloningen van een terugkerend lid komen terug zodra het binnen wordt gelaten — door te verifiëren, een doorlating door een moderator of een opgeheven quarantaine — in plaats van bij de volgende level-up.
Levelbeloningen in vervangmodus nemen niet langer beide rollen af. Een level-up kon de nieuwe beloning samen met de oude weghalen; nu blijft precies de nieuwe over, en de oude blijft als de nieuwe niet gegeven kan worden.
„Looks fine” bij een quarantaine haalt de quarantainerol voorgoed weg — die kon meteen terugkomen terwijl de andere rollen werden teruggegeven. Een reactierolmenu met één tegelijk en het afnemen van rechten draaien geen rol meer terug die iemand anders een moment eerder gaf.
De geverifieerd-rol wacht op elke andere poort — niemand in de gevangenis, in quarantaine of nog bij het regelscherm van Discord krijgt hem, niet via de knop en niet via de website — en een screeningkaart noemt een quarantaine nu een quarantaine.
Over een quarantaine kan altijd worden beslist — /screening check draagt nu de knoppen van de screeningkaart, zodat een kaart die nooit is geplaatst of is verwijderd niemand meer laat vastzitten — en een /verify bypass die door een andere poort wordt tegengehouden, vertelt de moderator wat er moet gebeuren, in plaats van het lid.
Levels: XP, rangkaarten, beloningsrollen en een ranglijst op de site
Leden verdienen XP met praten — standaard hooguit één keer per minuut, met een vermenigvuldiger, en niets in de kanalen of voor de rollen die een server uitsluit. /level rank tekent een rangkaart en /level top toont de ranglijst van de server.
XP in spraak, als een server het aanzet. Tijd in een gesprek telt alleen zolang iemand anders daar kan meeluisteren, dus alleen zitten, met het geluid uit of in het AFK-kanaal levert niets op.
Een rol bij een level met /level addreward, naast de eerdere of in hun plaats, en teruggegeven aan een lid dat terugkomt zodra het door de poorten van de server is. Een rol die kan modereren, of die boven de bot staat, wordt nooit uitgedeeld.
Een ranglijst op deze site voor elke server met Levels aan: namen, afbeeldingen, levels, XP en hoe dicht elk lid bij het volgende level zit. Eén schakelaar verbergt hem. Namen en afbeeldingen worden van Discord gelezen als de pagina wordt opgebouwd en nooit opgeslagen.
Level-ups kunnen worden aangekondigd als embed, als gewone tekst, per privébericht of helemaal niet.
De bot in jouw taal
Een server kan de taal van de bot kiezen met ,language of /identity language: een van de dertig, of Automatisch om de eigen Discord-instelling van de server te volgen. De bot start in het Engels.
Elk commando verschijnt in de eigen Discord-taal van elk lid — naam, beschrijving, opties en keuzes — en een server die een taal heeft gekozen, kan zijn commando’s in die taal typen.
Foutmeldingen, cooldowns, bevestigingen, paginaknoppen en /help volgen de taal van de server. De rest van de antwoorden van de bot en het instellingenpaneel volgen in latere updates.
De site in jouw taal
Elke pagina is vertaald in alle dertig talen: de commandolijst, de documentatie, de rechtenpagina, dit changelog, de statuspagina, het privacybeleid en de voorwaarden.
Wat in het Engels blijft, is wat de bot zelf zegt — de beschrijving van elk commando, elke module en elke instelling, en de namen van de knoppen — omdat de bot in Discord in het Engels antwoordt. De pagina’s die ze tonen, zeggen dat erbij.
Het privacybeleid en de voorwaarden zeggen dat de Engelse versie geldt, en linken ernaar.
Datums, lijsten en aantallen volgen de eigen regels van jouw taal.
Opgelost: de rechtenpagina toonde backticks rond commandonamen in plaats van ze als code weer te geven.
De kop houdt Aan Discord toevoegen bij elke breedte vrij van de links ernaast en kort het in voordat iets elkaar kan raken.
Updates zonder dat de bot offline gaat
Een update start de bot niet meer opnieuw op. De nieuwe versie start naast de draaiende, logt in en neemt pas over zodra hij klaar is, dus er is geen moment waarop de bot offline is.
De website doet hetzelfde: een nieuwe kopie moet bewijzen dat ze gezond is voordat ze ook maar één bezoeker krijgt.
AFK: laat weten dat je weg bent
,afk going to sleep zet je op afwezig. Iedereen die je noemt of op je antwoordt, krijgt je reden te horen en hoe lang geleden, zonder dat iemand wordt gepingd, en de melding haalt zichzelf na twintig seconden weg.
Welkom terug de volgende keer dat je praat, met links naar de berichten die je noemden terwijl je weg was.
[AFK] bij je naam zolang je weg bent, daarna precies teruggezet zoals het was — tenzij je intussen zelf van naam bent veranderd. Een server kan het uitzetten in /afk config.
/afk list toont wie er weg is, everywhere:true zet het in elke server die je met de bot deelt, en een moderator kan die van iemand wissen met /afk remove.
Een reden wordt gecontroleerd tegen het woordenfilter en het linkfilter van de server, omdat de bot haar herhaalt.
Het webhookrelay, herbouwd zoals erom gevraagd werd
Een geblokkeerd bericht komt terug zoals het geschreven was. Wanneer AutoMod een van je eigen woorden stopt, wordt het bericht ongewijzigd via een webhook teruggeplaatst onder de naam en foto van het lid. Het woord verbergen blijft een keuze in ,filter repost.
Woorden die opruimen en woorden die een time-out geven. Naast Woorden die nuken kan de woordenblacklist nu de recente berichten van een lid in het kanaal verwijderen, of diegene een time-out geven, voor de woorden die je opgeeft — en die woorden worden nooit teruggeplaatst.
Het onthoudt./user laat een moderator zien hoeveel van iemands geblokkeerde berichten zijn teruggeplaatst.
Berichten die door Discords eigen woordenlijsten zijn gestopt, worden nooit teruggeplaatst, en een uitnodiging of een gevaarlijke link gaat nooit via een relay.
Purge ruimt zichzelf op
,purge verwijdert eerst je commandobericht, dan de berichten, en toont dan een kort bonnetje dat zichzelf een paar seconden later weghaalt.
Het getal is hoeveel er verwijderd worden.,purge 50 @user verwijdert vijftig van diens berichten, en leest verder terug voorbij die van alle anderen — tot 1.000 per keer.
Een purge die niet alles kan wat gevraagd werd, zegt precies waarom — te oud voor Discord om in bulk te verwijderen, vastgepind, of het kanaal liep leeg — en dat bonnetje blijft iets langer staan.
De landingspagina telt weer op vanaf nul
De aantallen commando’s en modules op de landingspagina konden tijdens het optellen kort een negatief getal tonen. Ze tellen nu van nul naar het echte cijfer.
Cloudflare voegt zijn botcontrolescript niet meer toe aan de pagina’s van de site, zodat het eigen script van de site het enige is dat naar de browser van een bezoeker wordt gestuurd.
Twaalf oplossingen uit de eerste beveiligingsscan
Privékanalen blijven privé. Een bericht in een kanaal dat niet iedereen kan zien, bereikt geen openbaar starboard meer, en /snipe van zo’n kanaal antwoordt alleen daarbinnen.
Reactierolmenu’s weigeren elke rol die kan modereren, bij het instellen en opnieuw bij elke klik — inclusief time-out, kanalen beheren, webhooks beheren en iedereen pingen.
Screeningknoppen respecteren je rang, en het moderatielogboek noemt de moderator die erop drukte.
/sync route en /sync channel vereisen ook in de andere server Server beheren, zodat de ene kant niet in de kanalen van de andere kan posten of ze kan hernoemen.
Een ticket wordt gesloten voordat zijn kanaal kan worden verwijderd, een moderator die de rol verliest kan zijn oude zaken niet meer bewerken, en /user toont waarschuwingsaantallen alleen aan moderators.
Spam die door anti-spam is verwijderd, kan niet worden teruggelezen met ,s, en een opslag in het overzicht werkt AutoMod-regels meteen bij.
/unwarn met een korte code die twee waarschuwingen delen, wist er nu geen van beide en zegt dat, en een volledig ID zonder streepjes werkt.
Welkomst- en afscheidskaarten, en een echte welkomstbouwer
Welkomst- en afscheidskaarten. Een afbeelding getekend voor elk lid dat binnenkomt of vertrekt — hun profielfoto, een titel en een ondertitel — in een donker, licht of rood thema, of op een achtergrond die je uploadt. Een lange naam krimpt en wordt dan ingekort zodat hij altijd past, en namen in het Chinees, Japans, Koreaans, Thai, Hindi, Arabisch of Hebreeuws, en emoji, worden als zichzelf getekend in plaats van als vakjes. Gratis.
De welkomst wordt nu gebouwd in de berichtenbouwer./message greet opent hetzelfde paneel als /message, met een live voorbeeld: tekst, een embed met elk onderdeel, linkknoppen, embed of gewoon, en de kaart. Send me a test toont je het echte ding, kaart en al, waar alleen jij het kunt zien. Je oude welkomsttekst is precies zoals hij was overgenomen.
Afscheidsberichten. Een nieuwe module, ingesteld met /goodbye en gebouwd met /message greet.
Een welkomst-DM, standaard uit. Zet Nieuwe leden een DM sturen aan in /welcome om elk nieuw lid ook een privébericht te sturen dat jij schrijft.
Stil tijdens een raid. Geen welkomsten, DM’s, kaarten of afscheiden zolang anti-raid de server vasthoudt, zodat een raid of de banggolf erna je kanalen niet overspoelt.
Beveiligingsscans de klok rond. Bekende kwetsbaarheden in wat de bot gebruikt worden elke zes uur gecontroleerd, de live site wordt na elke update getest, en de code zelf wordt volgens een schema beoordeeld.
Een berichtenbouwer, en variabelen die je kunt opzoeken
Nieuw: /message, een berichtenbouwer binnen Discord. Tekst, een embed of beide, met een live voorbeeld: titel, beschrijving, kleur, auteurregel, voettekst, afbeelding, miniatuur, tot tien velden en vijf linkknoppen. Eén schakelaar zet het geheel om tussen een embedkaart en een gewoon bericht.
Plaats het, plan het of sla het op. Plaats in elk kanaal waar je berichten kunt beheren; plan het voor later, eenmalig of herhalend van elk uur tot elk jaar; of sla het op als een van 25 sjablonen en laad het met /message load. /message edit wijzigt een bericht dat de bouwer plaatste, ter plekke.
Een bericht pingt niemand tenzij je een rol of @everyone kiest, en dan alleen die ene. @everyone pingen, of een rol die leden niet kunnen noemen, vereist @everyone vermelden — van jou en van de bot. Een gepland bericht controleert opnieuw elke keer dat het wordt verstuurd, en pauzeert met de reden als het niet meer kan worden verstuurd; /message scheduled toont het met Resume ernaast.
Elke variabele staat op de handleidingpagina, met wat hij toont en een kopieerknop: {user}, {user.display}, {server.members.ordinal} (“1.234e”), {user.created}, {choose:hi|hello|hey} en meer. Het welkomstbericht begrijpt ze allemaal behalve die van kanalen, en de oude werken nog.
Je eigen profielfoto in het overzicht, in de balk en bovenaan je servers, in plaats van een letter. Net als de servericonen wordt hij door deze site opgehaald, zodat je browser nooit contact heeft met de afbeeldingsservers van Discord. Verander hem in Discord en het overzicht volgt binnen een paar minuten.
Een Winkel-link in de voettekst van de site. Totdat de winkel opent, brengt hij je naar de communityserver, discord.gg/slob.
Minder commando’s om voorbij te scrollen, dezelfde woorden om te typen./serverinfo, /servericon, /serverbanner, /membercount en /boosters zijn nu /server; /userinfo, /avatar en /banner zijn /user; /editsnipe en /clearsnipe zijn /snipe edited en /snipe clear. Elk voorvoegselwoord werkt nog — ,av, ,whois, ,si, ,mc, ,es en de rest.
Nuken bij overtreding, en een AI-scaninstelling die als een zin leest
Het paneel van de AI-scan zegt in woorden wat hij gaat doen. Waar hij naar zoekt, wat er gebeurt als hij iets vindt, wat het lid krijgt, en waar en wie hij scant — bovenaan het paneel en in het overzicht. Elk soort afbeelding staat nu op Ignore of Catch, met de straf ernaast.
De AI-scan kan het kanaal nuken waarin een slechte afbeelding werd geplaatst. Het is nu een gewone schakelaar, uit tenzij je hem aanzet.
De woordenblacklist kan ook nuken. Zet Nuke the channel op de woorden die nuken, en som ze op in Words that nuke — zodat één woord het kanaal nukt terwijl een ander alleen wordt geblokkeerd. Of nuk voor elk woord dat hij blokkeert, ook de eigen lijsten van Discord.
Elk lid kan een nuke uitlokken door te posten, dus er zijn grenzen: één kanaal hooguit eens per tien minuten, en drie nukes per server per uur over beide functies samen. Elke nuke wordt gemeld. Bij afbeeldingen ook een die door de grenzen werd tegengehouden; bij woorden word je één keer per uur gewaarschuwd wanneer de limiet van de server nukes tegenhoudt, zodat een raid je modlogboek niet kan vullen.
Schone herplaatsing zet nooit een bericht terug met een woord dat het kanaal nukt.
De woordenblacklist zegt nu op zijn paneel wanneer een woord wordt weggelaten — langer dan de 60 tekens van Discord, of voorbij de duizend — in plaats van het stilletjes niet te blokkeren.
De AI-scan kijkt alleen naar afbeeldingen, en geblokkeerde berichten komen schoon terug
De AI-scan leest alleen afbeeldingen. Niets wat iemand typt wordt nog naar OpenAI gestuurd — de woordenblacklist handelt woorden af, voordat iemand ze ziet. Uploads worden gecontroleerd, en ook de afbeelding die Discord onder een link toont, wat je kunt uitzetten.
Elk soort afbeelding heeft zijn eigen antwoord. Seksuele afbeeldingen, bloederige beelden, elk geweld en zelfbeschadiging krijgen elk “Hier niet naar zoeken” of een straf, zodat bloederige beelden een time-out kunnen kosten terwijl een afbeelding van zelfbeschadiging niemand iets kost (zet Delete the message ook uit als je alleen een melding wilt). Op een nieuwe server begint “Elk geweld” uit, omdat het ook filmstills en games vangt; servers die al op geweld scanden houden het.
Elke stap is een schakelaar. Het bericht verwijderen of laten staan, het melden of niet, de melding naar het moderatielogboek of naar een eigen kanaal sturen, en het lid per privébericht vertellen waarom. De enige instelling die wordt geweigerd is die waarbij een slechte afbeelding zou worden gevonden en er niets zou gebeuren.
Kies wie en waar. Scan maar enkele kanalen, sla andere over (een thread volgt zijn kanaal), of scan alleen leden die recent zijn binnengekomen.
Een galerij van maximaal tien afbeeldingen wordt gecontroleerd, niet de eerste vier, en er wordt nooit twee keer op één bericht gehandeld.
Servers die alleen tekst scanden, hebben de AI-scan uit gekregen in plaats van afbeeldingen te gaan versturen waar ze nooit mee hebben ingestemd. Al het andere blijft doen wat het deed.
Nieuw: schone herplaatsing. Wanneer AutoMod een bericht om een woord stopt, of het linkfilter een uitnodiging verwijdert, komt het bericht terug onder de eigen naam en foto van het lid met het slechte deel verborgen — zodat een zin niet verloren gaat om één woord. Stel het in met ,filter repost. Het plaatst phishing nooit terug, en het blijft stil wanneer het niet zeker weet dat elk slecht woord is verborgen.
Schone herplaatsing heeft Webhooks beheren nodig, waar de uitnodiging nu om vraagt. Servers die de bot al hebben, kunnen het aan de rol van de bot geven.
Embed of gewoon bericht, en een nuke die alles meeneemt
Kies hoe elke functie post: een embedkaart of een gewoon bericht. De welkomst, rangaankondigingen, evenementen, giveaways, auto-nuke-waarschuwingen, beoordelingen, partnermeldingen en statusbeloningen hebben elk een instelling Message style — twee knoppen in het overzicht, een menu in het paneel. De welkomst blijft gewoon en de rest blijft kaarten totdat je kiest. Een gewoon bericht pingt nooit iemand die een kaart niet zou hebben gepingd.
/nuke verplaatst nu alles wat naar het kanaal verwees, niet alleen instellingen. Een starboard dat daar post, een slot, een synchronisatieroute, het kanaal waarin een vacature wordt beoordeeld, evenementspraakkanalen en de activiteitsgeschiedenis van het kanaal volgen het allemaal naar de vervanger. Lopende giveaways, evenementkaarten, sollicitatie- en bezwaarbeoordelingskaarten, ticketpanelen en rolmenu’s worden opnieuw geplaatst in het nieuwe kanaal, zodat niets waar mensen op konden drukken verloren gaat. De bevestiging noemt wat zal volgen voordat je drukt, en het bonnetje zegt wat is verplaatst en wat opnieuw is geplaatst.
Een open ticket waarvan het kanaal was genukt, werd vroeger als verlaten opgeruimd. Hij blijft open, in het nieuwe kanaal.
De kanaal- en rollijsten van het overzicht houden zichzelf actueel. Een kanaal dat je maakt terwijl de pagina open is, verschijnt binnen een minuut, zonder herladen en zonder iets kwijt te raken wat je hebt gewijzigd. Lijsten vernieuwen doet het nu, rechtstreeks van Discord.
Een instelling die naar een inmiddels verwijderd kanaal of een verwijderde rol wijst, zegt nu Kanaal verwijderd — opslaan wist het in plaats van stilletjes “Niet ingesteld” te tonen.
Opgelost: het welkomstbericht kon niet worden opgeslagen. Het wijzigen ervan — of van zijn berichtstijl — werd geweigerd met “Dat kanaal bestaat niet meer”, in het overzicht en in Discord. Medium en Naming van tickets hadden hetzelfde probleem. Beide slaan nu op.
De regel onder een kanaal- of rolinstelling in het overzicht toont de naam, niet een lang getal.
Een nieuw overzicht: elke server, elke schakelaar, en het onthoudt je
Elke server heeft nu een eigen overzicht. Kies een server en elke functie is een kaart met een eigen aan/uit-schakelaar, gegroepeerd zoals /help ze groepeert, met een zijbalk om ertussen te springen. Een functie waarvoor nog iets moet worden ingesteld, toont Instellen en noemt wat ontbreekt in plaats van een schakelaar die alleen nee zou zeggen.
Elke instelling op één pagina per functie. Kanalen en rollen zijn keuzemenu’s — een rollenlijst is een rij chips waaraan je toevoegt en waaruit je verwijdert — korte keuzes zijn knoppen met één tik, en schakelaars zien eruit als schakelaars. Een opslaanbalk verschijnt zodra je iets wijzigt, met Herstellen om het terug te zetten, en vraagt je voordat je weggaat met niet-opgeslagen wijzigingen.
Het onthoudt je. Zodra je Discord hebt verbonden, opent terugkomen je servers meteen, dertig dagen lang, en daarna wordt het toestemmingsscherm van Discord overgeslagen voor een browser die eerder heeft ingelogd, dus het is één omleiding in plaats van weer een goedkeuring. Uitloggen beëindigt de login ook bij Discord, zodat een kopie van het cookie ook niet meer werkt.
Je servers, als kaarten. De servers die je het laatst opende komen eerst, elke toont hoeveel functies aan staan en hoeveel nog moeten worden ingesteld, en Beheren brengt je meteen naar binnen. Servers zonder sick krijgen een knop die hem aan precies die server toevoegt.
De hele site heeft een nieuwe look gekregen die erbij past, en de privacypagina zegt nu precies wat het logincookie bevat, hoe lang het duurt en hoe je het beëindigt.
Aan betekent aan — geen “niets doen” meer
“Actie ondernemen” is weg. AI-scan, anti-nuke, anti-raid, anti-spam en auto-nuke handelen zodra ze worden aangezet. Er is geen tweede schakelaar en geen oefenmodus die alleen meldt.
Geen “Niets doen (alleen melden)” meer. Anti-nuke, anti-raid en anti-spam straffen altijd wanneer ze afgaan. AI-scan en het linkfilter noemen hun lichtste optie Just delete the message, omdat dat is wat het doet. Die van screening is Only post the risk card.
De AI-scan verwijdert altijd wat hij markeert. Zijn aparte schakelaar “Het bericht verwijderen” is weg — met hem uit en zonder straf bleef een gemarkeerd bericht gewoon staan.
Als een van deze in je server aanstond met Actie ondernemen uit, heeft de update hem uit gezet in plaats van hem mensen te laten straffen die je niet had gekozen. Druk op Turn on op zijn paneel wanneer je hem wilt.
Elke schakelaar in één tik, en het paneel zegt het wanneer het je met rust laat
Alle aan/uit-instellingen van een functie zijn nu één menu. Vink aan wat aan moet, vink uit wat uit moet, klaar — de tien schakelaars van de AI-scan waren tien aparte reizen door het instellingenmenu. De kaart toont wat aan en wat uit staat in twee regels in plaats van één regel per stuk.
Het paneel zegt het wanneer het je niet raakt. Een filter testen vanaf je eigen account? Als je Berichten beheren hebt en Skip moderators aanstaat — of je hebt een uitgezonderde rol, of je bent de servereigenaar bij anti-nuke — zegt het paneel dat, direct onder de aan/uit-regel, en zegt hoe je kunt testen.
“Er wordt niets gemeld” wanneer er nergens heen te melden valt. AI-scan, anti-nuke, anti-raid, anti-spam, het linkfilter en moderatorwacht vertellen het moderatielogboek wat ze vonden en deden. Zonder modlogkanaal ging dat nergens heen; het paneel zegt dat nu en linkt het commando dat het instelt.
Als iemand anders een schakelaar wijzigt terwijl jouw paneel open is, wordt je volgende vinkje geweigerd en toont het paneel je de huidige staat, in plaats van stilletjes die van de ander terug te zetten.
Eén bericht stelt een functie in, en één knop zet hem aan
Voer het commando van een functie één keer uit en stel het geheel in./welcome, /antinuke, /filter ai — elk antwoordt met één bericht: elke instelling en wat ze nu bevat, een menu om er een te kiezen, en de besturing ervoor er direct bij — een kanaalkiezer, een rolkiezer, een keuzelijst, een aan/uit-knop of een klein vak voor tekst en getallen. Het commando niet voor elke instelling opnieuw typen.
De aan/uit-schakelaar is een knop, voor elke functie. Een instelling wijzigen zet een functie niet meer uit zichzelf aan — Turn on doet dat, en Turn off is daarna dezelfde knop. Als iets wat de functie nodig heeft nog leeg is, zegt Aanzetten wat en brengt het je erheen. AI-scannen en Auto-nuke hebben geen speciale regel meer nodig; ze werken zoals al het andere.
Op hetzelfde bericht: Make a new channel for me, Set it all up (elke stap die ik zelf kan doen), Reset (vraagt eerst) en Done, dat de knoppen opbergt.
“Nooit ingrijpen bij deze mensen” gebruikt de mensenkiezer van Discord. Anti-nuke, anti-raid, anti-spam, het linkfilter, moderatorwacht en screening hadden elk een vak met gebruikers-ID’s om in te typen, kommagescheiden. Nu kies je mensen, en een menu eronder toont wie erop staat om te verwijderen. Iedereen die al op die lijsten stond, staat er nog op.
Een suggestie kiezen terwijl je +@someone in een lijst typte, verving vroeger de hele lijst door dat ene item. Nu voegt het hen toe, zoals de + zegt.
De snelinstelknoppen onder het antwoord van een commando, en het netwerkoverzicht, zetten vroeger een functie aan zelfs als iets wat hij nodig heeft nog leeg was. Ze vragen er nu eerst om, net als overal elders.
De aanvalsmodus is voorlopig weg
/underattack is eruit gehaald, samen met de instelling “De server verzegelen” van anti-nuke. Het handelde op elk lid van een server tegelijk, en het komt terug wanneer het goed is doordacht. /lockserver, /lock, anti-raid en anti-nuke zelf zijn ongewijzigd.
Eerdere vermeldingen “Aanvalsmodus aan” en “uit” blijven in /history en /case, omdat verslagen permanent zijn.
De aanvalsmodus neemt de gevaarlijke rechten van rollen af, en anti-nuke kan de server verzegelen
Gevaarlijke rechten worden van de rollen zelf gehaald./underattack on bewerkt nu elke rol onder de mijne één keer — Bannen, Kicken, Time-out, de beheerrechten, Iedereen vermelden — zodat ze voor iedereen op hetzelfde moment stoppen te werken, in plaats van te wachten tot ik elk lid bereik. /underattack off geeft precies terug wat ik nam, en behoudt alles wat je intussen op een rol hebt gewijzigd.
Ik neem alleen rechten die ik zelf heb, omdat Discord me alleen laat teruggeven wat ik heb. Ik raak Beheerder, mijn eigen rollen of rollen boven de mijne nooit aan. @everyone wordt ook ingekort, en op dezelfde manier teruggezet.
Anti-nuke kan de server voor je verzegelen.,antinuke seal on — wanneer Actie ondernemen iemand betrapt die de server sloopt, zet ik de hele server ook in aanvalsmodus, en de melding zegt dat. In meldmodus zegt het alleen dat het dat zou hebben gedaan. Uit tenzij je het aanzet.
Rol- en kanaalnamen die uit emoji bestaan, krijgen geen kapot teken meer aan het eind wanneer een bonnetje ze inkort.
De aanvalsmodus krijgt een eigen aankondigingskanaal
De waarschuwing heeft nu een eigen kanaal./underattack on opent #server-locked bovenaan de lijst — iedereen kan het lezen, ook leden wier rollen net zijn afgenomen, en niemand kan erin posten. De waarschuwing ging vroeger naar waar het commando was getypt, wat net was vergrendeld.
/underattack update plaatst daar nieuws en voegt het toe aan de waarschuwingskaart, nieuwste eerst. /underattack off verwijdert het kanaal zodra al het andere terug is.
/underattack status toonde de reden vroeger als name (id): No reason given — de kop van het auditlogboek in plaats van wat was getypt. Het toont nu wat was getypt, en niets wanneer er niets was.
/health zei dat alle drie de rechtsklikvermeldingen verweesd waren. Het gebruikt nu dezelfde controle als het opstartlogboek, en beide merken een commando op waarvan de opties veranderden maar dat nooit opnieuw is geregistreerd.
Geen instellingenscherm meer — elke functie wordt ingesteld vanuit zijn eigen commando
/setup en /settings zijn weg. Elke functie wordt ingesteld door zijn naam te typen: ,welcome toont waarop hij staat en wat er nog resteert, ,welcome channel #general stelt één ding in, ,welcome off zet hem uit. Functies die al een commando hadden, nemen dezelfde regel onder config — ,giveaway config winners 3.
Een functie instellen zet hem aan. Er is geen aparte stap “zet hem aan” meer; het antwoord zegt dat hij aan is en geeft de regel die hem weer uitzet. Twee uitzonderingen, met opzet: AI-scannen, omdat het berichten naar OpenAI stuurt — het start alleen wanneer je ,filter ai on zegt — en Auto-nuke, dat kanalen verwijdert en zijn twee schakelaars als twee aparte regels houdt: ,moderation autonuke on, daarna enforce on wanneer je het meent.
Nieuwe commando’s voor de functies die er geen hadden:/welcome, /autorole, /antinuke, /antiraid, /filter (spam, links, woorden, AI), /logs (server, moderatie, snipe, activiteit), /moderation (de straftrap, de gevangenis, moderatorwacht, auto-nuke) en /prefix.
new maakt het kanaal of de rol voor je — ,logs server channel new — en setup doet elke stap die een functie zelf kan doen, zoals ,moderation jail setup dat de gevangenisrol en het kanaal maakt en overal toepast. reset zet een functie terug naar hoe hij werd geleverd, na eerst te hebben gevraagd.
Waarden worden gelezen zoals je ze schrijft: on/off, een keuze aan het begin van zijn naam, 1,000, 30m, een kanaal of rol met vermelding of naam, kommagescheiden lijsten met +@role om toe te voegen en -@role om te verwijderen.
Tekstcommando’s behouden nu apostroffen en regeleinden. ,say we're open, don't be late plaatste vroeger “were open, dont be late”, en een welkomstbericht dat over drie regels was getypt kwam als één aan.
Namen van rechten komen overeen met wat het eigen instellingenscherm van Discord zegt — Server beheren en Leden een time-out geven — overal, in plaats van “Manage Guild” en “Moderate Members” op sommige plekken.
Auto-nuke houdt zijn woord, en zijn schakelaars zijn verhuisd naar waar je bent
Een kanaal wordt nooit leeggemaakt nadat is gezegd dat het niet zou gebeuren. De waarschuwing die Auto-nuke plaatst gaat tot een uur vooruit uit en zegt in welke modus de server staat — inclusief “Actie ondernemen staat uit, dus er wordt niets echt verwijderd”. Actie ondernemen aanzetten binnen dat venster maakte het kanaal vroeger toch leeg, met die verzekering als laatste wat iemand erin had gelezen. De bot legt nu vast wat elke waarschuwing beweerde, stelt dat ene voorval uit en waarschuwt opnieuw, correct, voordat hij handelt.
Het omgekeerde geval is ook niet meer stil: als een leegmaking waarvoor je was gewaarschuwd wordt afgeblazen, wordt dat aan het kanaal gemeld, in plaats van het met een alarm achter te laten en niets dat het oplost.
Een herhalende regel waarschuwde zijn kanaal één keer en daarna nooit meer. Elke cyclus na de eerste werd opnieuw ingesteld zonder waarschuwingstermijn, en dat gold ook voor elk voorval dat aan de beurt kwam terwijl Auto-nuke uitstond — dus de eerste leegmaking nadat hij weer was aangezet, kwam zonder enige waarschuwing.
Een functie aanzetten betekent niet meer dat je ergens anders heen moet. /nuke channel:#x repeat:1d eindigde vroeger met “zet het aan in /settings”; de schakelaars zijn nu knoppen op het antwoord, ze tonen welke al aan staan, en ze zeggen wie erop kan drukken als jij het niet kunt. /nuke manage:show draagt dezelfde rij naast de checklist die het niet haalt.
Auto-nuke vraagt nog steeds twee bewuste drukken in plaats van één, en dat is met opzet — het is het meest destructieve wat de bot onbeheerd doet. Twee knoppen voor je neus is niet hetzelfde als twee commando’s uit elkaar.
Eén rol over een hele rang, en vier dingen die stilletjes fout zaten
/massrole add en /massrole remove wijzigen een rol bij iedereen tegelijk — iedereen in een andere rol met from:, of alleen de mensen, of alleen de bots. In batches, met een live teller en een Stop-knop die bij het volgende lid ingaat.
Het weigert een rol uit te delen die Beheerder, Server beheren, Rollen beheren, ban, kick of time-out bevat tenzij je zelf beheerder bent — en controleert dat bij elk lid opnieuw, zodat een rol die halverwege wordt geëscaleerd de run stopt.
Een kale ,backup annuleerde vroeger een lopend herstel. Het commando typen zonder subcommando belandde op de tak die toevallig de laatste was, en dat was cancel. Het toont nu je slots, en een naam die het niet herkent krijgt dat te horen in plaats van dat er naar gehandeld wordt.
,massrole remvoe @Member kende vroeger de rol toe in plaats van hem te verwijderen, omdat het werkwoord werd afgeleid in plaats van gelezen. Een typefout krijgt nu een correctie met de echte subcommando’s.
Elk commando met subcommando’s beantwoordt een onbekend subcommando op dezelfde manier, en noemt de bestaande in plaats van “onbekend subcommando” te zeggen.
De opmerking die je kunt achterlaten wanneer je een gesloten ticket beoordeelt, is versleuteld in rust. Dat was ze niet, terwijl de antwoorden bij het openen van hetzelfde ticket dat wel waren — de privacypagina noemde drie versleutelde velden en het waren er vier. Alles wat al was opgeslagen is omgezet.
Een bericht verwijderen in een drukke server is veel goedkoper: het weergeven van de logvermelding ontsnapte het hele bericht voordat het werd ingekort tot de getoonde 460 tekens. Een bericht van 4.000 tekens kostte 88 ms van de aandacht van de bot en kost nu ruim onder één.
Tekstcommando’s handhaven nu dezelfde lengtegrenzen als hun slash-equivalenten, geteld zoals de database telt en niet zoals JavaScript telt.
Wat deze site verkeerd had
“Elke module staat uit totdat je hem aanzet” was niet waar, en het stond op vijf plekken, ook in het privacybeleid. Zes beginnen aan: tekstcommando’s, het moderatielogboek, de straftrap, giveaways, snipe en activiteitstelling. De handleidingpagina somt nu precies op welke, gegenereerd uit de bot in plaats van uitgetypt.
“Verwijder de bot en zijn verslagen gaan mee” las als onmiddellijk, en er is een venster van dertig dagen. Die vertraging is met opzet — de meeste servers die de bot verwijderen staan op het punt hem meteen weer toe te voegen met andere rechten, en direct verwijderen zou elke instelling en elk moderatieverslag meenemen — maar de pagina zei het niet. Nu wel, en ze zegt hoe je het in plaats daarvan direct laat doen.
De privacypagina noemde ticketuitschriften “de enige uitzondering” op het bewaren van berichtinhoud. Er is geen uitzondering: een uitschrift wordt opgebouwd uit de geschiedenis die Discord zelf bewaart en rechtstreeks als bestand terug in je server geplaatst.
Ze noemde drie soorten opgeslagen gegevens en liet er meerdere weg, waaronder serverback-ups, die je banlijst bevatten met de redenen die erbij staan.
Elke paginavoettekst zei “geen derde partij tussen je server en de bot”, wat de eigen sectie van de privacypagina over de VPN-controle twee klikken verderop tegenspreekt.
“Er is geen CDN” werd gezegd terwijl we achter Cloudflare zaten. Geen enkele pagina laadt iets van een andere oorsprong, wat de ware en smallere bewering is.
Het alleen-lezen MCP-eindpunt op /mcp is verwijderd. Het was gebouwd zodat een bewering over de uitgerolde site kon worden gecontroleerd tegen de uitgerolde site en het heeft nooit een lezer gehad, dus het was een tweede inlog en een extra route voor niets.
VPN’s weren, en een overzicht dat bewerkt
Verificatie kan verbindingen via een VPN, een proxy of een hostingbereik weigeren. Uit tenzij je het aanzet, en de privacypagina zegt precies wat er wordt verstuurd en wat er wordt bewaard — dat is niets.
De controle gebeurt op een link voor eenmalig gebruik op deze website in plaats van binnen Discord: de bot ziet nooit een adres, en de website komt nooit te weten bij welk lid het hoort.
Optioneel bevat die pagina een Cloudflare Turnstile-widget, zodat een script niet voor iemand op de knop kan drukken.
Elke instelling is nu bewerkbaar vanuit de browser, niet alleen zichtbaar. Het overzicht schrijft dezelfde waarden als /settings, via dezelfde validatie.
De netwerkweergave zegt welke servers een wijziging zal bereiken, met naam, voordat je hem doorvoert.
Back-ups die je kunt meenemen, servers die met elkaar praten, en een rol om mee te pronken
/backup export geeft je de momentopname als bestand, en /backup import leest er een terug — zodat een back-up de bot kan verlaten, ergens kan worden bewaard waar jij de baas bent en kan worden toegepast op een server die deze bot nooit heeft gezien.
Een momentopname bevat nu emoji, stickers en de banlijst, zodat een herbouwde server terugkomt met de mensen die buitengesloten waren nog steeds buitengesloten.
/nuke maakt een momentopname voordat het leegmaakt, zodat een kanaal dat per ongeluk is vernietigd niet per ongeluk is vernietigd.
Multi-Server Sync koppelt twee servers die je beheert: aankondigingen die in de ene zijn geplaatst verschijnen in de andere, en rollen en kanalen kunnen over de koppeling gelijk worden gehouden.
Statusbeloningen geven een rol aan leden die je server in hun aangepaste status zetten, en nemen hem af wanneer ze ophouden.
Kanaal- en rolinstellingen worden gecontroleerd tegen de server waartoe ze behoren, zodat een waarde van elders niet kan worden opgeslagen.
De audit: klikken die niets deden, en bonnetjes die niet waar waren
Vier bonnetjes zeiden dat er iets was gebeurd op grond van het feit dat erom was gevraagd. Ze melden nu wat er echt gebeurde.
De vijfde vraag van een ticketwachtrij werd nooit gesteld. Het formulier heeft vijf plekken en het onderwerp gebruikte er een, dus een wachtrij met vijf vragen toonde stilletjes vier — en het ontbrekende antwoord ontbrak voor altijd op de staffkaart en in het uitschrift.
Een reactierolmenu als keuzelijst bood “tot 25 rollen” aan en kon er maar vijf bevatten./reactionrole add is de zesde, en de opslag ondersteunde dat altijd al.
Het formulier voor de bewoording indienen vernietigde vroeger het bonnetje waaruit het was geopend. Dezelfde vorm gevonden en opgelost in het ticketpaneel.
Dertien gedocumenteerde voorbeelden konden niet worden getypt zoals geschreven: een vermelding bindt nu aan de optie die haar wil.
Zes hulpberichten antwoordden iemand die tekstcommando’s gebruikte in slash-syntaxis, en zeiden dat ze iets moesten uitvoeren wat ze niet kunnen.
Een omstander die op de bevestigingsknop van iemand anders drukt, krijgt dat te horen, in plaats van dat de klik stilletjes wordt genegeerd.
Vier handlers deden hun werk voordat ze Discord vertelden dat ze het hadden gehoord, waardoor een commando na drie seconden een time-out krijgt terwijl het slaagt.
Een giveaway-vereiste die een beschadigde rij stilletjes uit zou zetten, weigert nu de rij — “0 dagen oud” blokkeert niemand, en dat is de onveilige richting.
Rangen, ledenlijsten en een server die je kunt herbouwen
Gildebeheer: een ladder van rangen met vereisten, een ledenlijst met pagina’s, een bijdrageboek, promoties en degradaties, en /guild advice — wie een promotie heeft verdiend, wie stil is geworden en wie het langst wacht. Elke regel noemt het getal erachter.
Rangen kunnen automatisch promoveren wanneer iemand aan hun grenzen voldoet, en de rol die bij een rang hoort wordt geweigerd als hij moderatiemacht bevat.
Aanwezigheid is nu een vereistegrens — “kwam naar drie evenementen in de laatste dertig dagen” kan een giveaway, een sollicitatie of een rang afsluiten.
/backup save, list, view en delete: momentopnamen van de rollen, kanalen, categorieën en rechtenoverschrijvingen van je server.
/backup apply en /backup restore bouwen er een server van opnieuw op, als een duurzame taak die een herstart overleeft en verdergaat waar hij stopte in plaats van opnieuw te beginnen.
,ban @user spamming in general werkt. De afsluitende zin gaat nu waar het commando zegt dat hij hoort in plaats van te worden verspreid over drie opties — dezelfde reparatie loste ,jail, ,nick en elk ander commando met een vrije staart op.
Giveaways, evenementen en sollicitanten koppelen aan vacatures
Giveaways: /giveaway start met een prijs, een duur en een aantal winnaars, deelname per knop, en een trekking die niet twee keer kan worden uitgevoerd.
Deelnamegrenzen — accountleeftijd, tijd in de server, verzonden berichten, spraakminuten, uitnodigingen, bezeten rollen — en de organisator kiest of mensen die niet in aanmerking komen dat te horen krijgen.
Een fraudedetector voor de voor de hand liggende vormen: accounts die voor de trekking zijn gemaakt, en leden die zijn binnengekomen om mee te doen.
Evenementen: aanmeldingen, herinneringen voordat het begint, aanwezigheid bijgehouden vanuit het spraakkanaal of door inchecken, en een verslag dat wordt geplaatst wanneer het eindigt.
Werving koppelt sollicitanten automatisch aan vacatures, scoort elk tegen de vereisten van de vacature en vertelt hen aan welke ze voldoen.
De straftrap escaleert vanzelf: wat er gebeurt bij de eerste overtreding van een lid, de tweede, de derde. De gevangenis is een van de dingen die hij kan uitdelen.
Een kanaal vergrendelen brengt de bot niet meer het zwijgen op in het kanaal dat hij net heeft vergrendeld.
Snipe, opengezet en daarna weer dichtgedaan
/snipe en /editsnipe zijn beschikbaar voor iedereen, niet alleen voor moderators — daar zijn ze voor.
Dat openzetten betekende dichtdoen wat het opende: de bot controleert dat je het kanaal kunt lezen op het moment dat je het vraagt, toont nooit een bericht dat hij zelf verwijderde of iets wat in bulk is opgeruimd, en een server kan het beperken tot moderators of kanalen helemaal uitsluiten.
Een moderator die net iets heeft verwijderd, wist de buffer direct met /clearsnipe.
AutoMod, en een snellere bot
Vier extra triggers van Discords eigen AutoMod worden gebruikt, en de bot ziet ze nu afgaan en logt wat er gebeurde.
Je AutoMod-regels worden in een langzaam tempo teruggeduwd naar Discord, zodat een regel die een beheerder met de hand verwijderde terugkomt en een regel die de bot leerde nadat je /settings voor het laatst opende helemaal binnenkomt.
De verbinding met Discord wordt tussen commando’s open gehouden, en de bevestiging overlapt nu het werk in plaats van erop te wachten. Commando’s antwoorden merkbaar sneller.
Analyses die weigeren een trend te verzinnen
/stats, /stats member, /stats me, /top, /top channels, /top roles en een analysepaneel: wie actief is, welke kanalen druk zijn, hoe de server door de dag beweegt.
Ranglijsten over een venster dat je kiest, in plaats van alleen voor alle tijd.
Ledengeschiedenis met uitnodigingstoewijzing — wie binnenkwam, wie vertrok en welke uitnodiging hen bracht.
De grafieken worden hier getekend, en een grafiek met één meting tekent één kolom. Een sparkline die één enkele meting over een week uitsmeert is een zelfverzekerde rechte lijn die niets betekent.
De site, in dertig talen
De website spreekt nu elke taal die Discord zelf spreekt — dertig in totaal — met een kiezer in de voettekst van elke pagina.
Als je Discord-client in een taal kan staan, kan deze site dat ook: Bulgaars, Chinees (beide schriften), Kroatisch, Tsjechisch, Deens, Nederlands, Engels, Fins, Frans, Duits, Grieks, Hindi, Hongaars, Indonesisch, Italiaans, Japans, Koreaans, Litouws, Noors, Pools, Portugees, Roemeens, Russisch, Spaans, Zweeds, Thai, Turks, Oekraïens en Vietnamees.
Elke taal heeft zijn eigen adres — /es/faq, /ja/commands — zodat een link die je iemand stuurt opent in de taal die jij las.
De commandonaslag, de installatiehandleiding en de twee beleidspagina’s blijven in het Engels, en zeggen dat bovenaan in jouw taal: een naslagpagina zou afwijken van wat de bot echt zegt, en een privacybeleid is de tekst die telt.
De bot zelf antwoordt nog steeds in het Engels binnen Discord. Dat staat op de kiezer geschreven in plaats van dat je het zelf moet ontdekken.
Inloggen met Discord staat nu in de kop van elke pagina, naast Aan Discord toevoegen. Het werkte al eerder; de enige link ernaartoe was één woord in de voettekst.
De landingspagina legt de accountflow uit: log in, zie elke server waar je Server beheren hebt en voeg de bot toe aan degene die je koos.
Elke knop sick toevoegen in je overzicht voegt de bot nu toe aan die server — Discord opent al op hem gericht, in plaats van een keuzelijst van elke server waarin je zit.
Je servers zijn gegroepeerd in die waarin sick al zit en die waarin hij nog niet zit, met een aantal bij elk.
Een zoekvak op de commandonaslag, dat alle 67 filtert terwijl je typt, over elke categorie tegelijk. Druk op / om ernaartoe te springen.
Hetzelfde zoekvak verschijnt in je overzicht zodra je acht servers of meer hebt.
Een echte menuknop op een telefoon, in plaats van de navigatie die over drie rijen wordt verdeeld.
Een kopieerknop bij elk commando, en bij elke permalink van een commando.
De site serveert nu één script, vanaf zijn eigen adres, vastgezet op zijn exacte inhoud. Hij laadt nog steeds niets van een andere oorsprong, en elke pagina werkt nog steeds met geblokkeerde scripts.
Kanalen die zichzelf leegmaken
Zes nieuwe commando’s: /softban, /nick, /role, /say, /info timestamp en /channelperms.
/softban verwijdert een lid en wist zijn recente berichten zonder hem buiten te houden — wat elk moderatieteam met de hand doet als een ban gevolgd door een unban.
/say post als de bot met elke vermelding uitgeschakeld, zodat @everyone in de tekst niemand pingt, en elk gebruik wordt gelogd met de naam van wie erom vroeg.
/channelperms toont elke overschrijving op een kanaal in de volgorde waarin Discord ze toepast — het antwoord op “waarom kunnen ze hier niet posten”.
/role weigert elke rol met moderatierechten tenzij je beheerder bent, zodat niemand de bot kan gebruiken om zichzelf te promoveren.
/nuke kan nu doorgaan: repeat: voor een schema, after: voor een berichtenaantal, phrase: voor een triggerwoord, en risk: voor wanneer de server onder aanval komt.
risk: is gegradeerd — lenient, tos, medium of strict — zodat een kanaal kan reageren op een nukepoging zonder te reageren op een drukke middag.
risk:tos maakt de chat leeg zodra Discords eigen regels erin worden overtreden: een link die Discord of Steam nabootst, een IP-loggende link, of inhoud voor volwassenen buiten een kanaal met leeftijdsbeperking.
Het linkfilter detecteert die drie of je het nu vraagt ze te verwijderen of niet — een nieuwe schakelaar Schendingen van Discords ToS blokkeren beslist over het verwijderen, en hij staat standaard uit.
Er gebeurt niets terugkerends totdat Auto-nuke en Take action allebei aanstaan, en het kanaal wordt vijf minuten voor elke leegmaking gewaarschuwd.
Een leegmaking neemt nu elke instelling mee die naar het kanaal wees. Daarvoor stopte het nuken van je modlogkanaal het moderatielogboek voor altijd, in stilte.
/history kan nu filteren op kanaalleegmakingen, wat eerder niet kon — ze werden vastgelegd als berichtopruimingen.
Een nieuwe pagina Rechten legt elk recht uit waar de uitnodiging om vraagt en noemt wat het gebruikt.
Inloggen met Discord
Log in op de website en zie de servers die je kunt instellen.
De statuspagina meldt echte beschikbaarheid, elke minuut gemeten en bewaard over herstarts heen.
Bezwaren tegen een ban, antwoorden op staffsollicitaties en ticketantwoorden worden in rust versleuteld met AES-256-GCM.
De eigen beveiliging van de site wordt bij elke release gecontroleerd door een reeks live tests.
Gevangenis, bezwaren en sollicitaties
/jail neemt elke rol af en geeft hem precies terug zoals hij was, inclusief de kanaaloverschrijvingen die een rollenlijst niet kan beschrijven.
Verbannen leden kunnen per DM bezwaar maken; staff stemt in besloten kring, en een goedgekeurd bezwaar draait de straf zelf terug.
Staffvacatures waarop mensen kunnen solliciteren, beoordeeld en gestemd zonder Discord te verlaten.
Een starboard, beoordelingen en join-to-create-spraakkanalen.
Verificatie zonder derde partij
De CAPTCHA wordt door de bot zelf getekend. Geen enkele verificatiedienst ziet je leden ooit, omdat er geen verificatiedienst is.
Ledenscreening scoort elk account bij binnenkomst en kan handelen voordat het iets zegt.
Anti-raid, anti-nuke en anti-spam, elk met een modus die alleen meldt zodat je het kunt zien werken voordat het handelt.