AlphaCloud v1.10.1: Utility, Rolkoppelingen met tijdslimiet en privéthreads voor tickets
Eén dag na v1.10.0 volgen nog vijf ideeën van het ideeënbord: de nieuwe module Utility, Rolkoppelingen met tijdslimiet en meerdere triggers, tickets als privéthreads en AFK-logs direct in het spraakkanaal.

v1.10.1 verscheen één dag na v1.10.0 en is officieel een hotfix. Toch zit er een complete nieuwe module in. Op het ideeënbord lagen de volgende voorstellen al klaar, en vijf daarvan hebben we meteen gebouwd.
Utility: rollen en kanalen beheren zonder beheerder te zijn
Het voorstel heette simpelweg "Add a utilities module", met één uitdrukkelijke wens: de rechten moeten tot in detail in te stellen zijn. De nieuwe module geeft je team twee commando's. Met /utility role kunnen leden rollen aanmaken, toekennen, afnemen, bewerken en verwijderen, met /utility channel kanalen aanmaken, verwijderen, hernoemen, vergrendelen en vertragen. Alles wordt uitgevoerd door de bot.
Precies daar zit het risico. De bot heeft meestal meer rechten dan de mensen die hem gebruiken, en een module die die rechten doorgeeft, is maar zo veilig als haar regels. Daarom staat elk van de tien acties in het begin uit, en voor elke actie stel je in het panel apart in:
- wie haar mag gebruiken: via de bijbehorende Discord-machtiging, via rollen of allebei, plus rollen die het nooit mogen
- welke rollen en kanalen ze nooit mag aanraken
- hoe vaak een lid haar per uur mag gebruiken
Daarbovenop komen regels die je niet kunt uitschakelen. Een rol wordt alleen aangeraakt als hij onder de hoogste rol van het lid staat. Wie een rol toekent, moet zelf elk recht van die rol hebben, want ook een lagere rol kan het recht hebben om te bannen. Nieuwe rollen krijgen alleen rechten uit een vaste lijst waarop Beheerder, Server beheren, Rollen beheren, Kanalen beheren, Webhooks beheren, Leden verbannen en Leden verwijderen nooit staan, en ook daaruit alleen de rechten die het lid zelf heeft. Elke controle draait bij elk gebruik tegen de server zoals hij op dat moment is, en nog een keer bij de klik op bevestigen.
Verwijderen vraagt altijd om een bevestiging. En omdat het auditlog van Discord daarna de bot als dader noemt, meldt Utility elke verwijdering vooraf aan onze Anti-Nuke. Die rekent haar toe aan het lid dat het commando heeft gebruikt. Zonder die stap zou iemand via de bot een server kunnen leeghalen, en de Anti-Nuke zou alleen de bot zien, die hij bewust niet verdenkt.
Zonder Premium kan een lid een actie tot 10 keer per uur gebruiken. Met Premium is dat tot 100 keer, bepaal je welke rechten een nieuwe of bewerkte rol mag krijgen en kun je rolacties beperken tot een vaste lijst en kanaalacties tot bepaalde categorieën. Loopt Premium af, dan blijven deze instellingen gelden. Ze beperken bijna altijd, en een verlopen abonnement mag nooit meer toestaan dan daarvoor. Al het andere staat in de documentatie over Utility (in het Duits).
Rolkoppelingen: met tijdslimiet en met meerdere triggers
Rolkoppelingen zijn pas met v1.10.0 gestart, en er kwamen meteen twee voorstellen voor binnen.
Rollen met een tijdslimiet. Een regel kan zijn rollen nu voor een beperkte tijd geven, van één uur tot 90 dagen. Is de tijd om, dan haalt de bot ze weer weg, ook als hij tussendoor opnieuw is gestart: het einde wordt opgeslagen voordat de rol wordt gegeven, want een rol zonder opgeslagen einde zou nooit meer verdwijnen. Daarna geeft de bot ze ook niet opnieuw alleen omdat het lid de triggerrol nog heeft, anders zou "voor een beperkte tijd" niets betekenen. De rollen verschijnen ook bij Tijdelijke rollen (in het Duits), waar je ze vroegtijdig kunt beëindigen.
Meerdere triggers per regel. In plaats van 20 regels voor 20 rollen is er nu één genoeg: wie een van deze rollen heeft, krijgt rol X. Zonder Premium zijn 3 triggerrollen per regel mogelijk, met Premium 25. Staat "Weer verwijderen" aan, dan haalt de bot de rollen pas weg als het lid geen enkele triggerrol meer heeft. Meer in de documentatie over Rolkoppelingen (in het Duits).
Tickets als privéthread, dit keer goed begrepen
In het artikel over v1.10.0 gaven we toe dat we het idee "Ticket thread" eerst verkeerd begrepen en privéthreads bouwden, voordat duidelijk werd dat een forum bedoeld was. Het verhaal ging nog verder: daarna kwam de verduidelijking dat het toch om de privéthread ging. Dus nu is er allebei.
Elke ticketcategorie kan haar tickets openen als eigen kanaal, als forumpost of als privéthread, in het kanaal met het ticketpanel of in een kanaal naar keuze. Anders dan een forum is een privéthread alleen zichtbaar voor wie erin zit: de maker, het team en iedereen die in dat kanaal threads mag beheren. Daardoor past een thread ook goed bij sollicitaties of betaalvragen, zonder dat de kanaallijst volloopt.
Er is één eigenaardigheid van Discord die je moet kennen: een rol kan niet aan een thread deelnemen, alleen losse leden kunnen dat. Daarom voegt de bot de leden van je teamrollen een voor een toe. Het werkt het betrouwbaarst als je teamrollen in het ticketkanaal "Threads beheren" mogen, dan zien ze elk ticket zonder omweg. Zie Tickets (in het Duits).
AFK-logs direct in het spraakkanaal
Tot nu toe gingen de logs van AFK Room naar een apart logkanaal. Nu kunnen ze direct in de tekstchat van het AFK-spraakkanaal terechtkomen, waar de verplaatste leden toch al zitten. De vermelding van het lid pingt daar nooit. Meteen kregen de logs ook het nieuwe berichtdesign. Zie AFK Room (in het Duits).
Opgelost
- Forumtickets konden sinds v1.10.0 niet meer worden heropend of verwijderd met de knoppen onder het sluitbericht, de bot beweerde dat je niet in een ticketkanaal zat
- AI chat met een eigen endpoint: een basis-URL die al op een versie eindigt, zoals
https://api.groq.com/openai/v1ofhttps://openrouter.ai/api/v1, kreeg er een tweede/v1achter, en elk bericht liep op niets uit. Uitgerekend deze vorm staat in de documentatie van de meeste aanbieders. Een verkeerde URL of modelnaam toont nu een korte hint in het kanaal in plaats van een foutmelding - Reasoningmodellen zoals
openai/gpt-oss-20bvan Groq gaven via een eigen endpoint lege antwoorden. Nu krijgen ze genoeg ruimte voor het eigenlijke antwoord /moderation roleallplaatste op grote servers na 15 minuten om de paar seconden een nieuw voortgangsbericht, omdat Discord een bot een antwoord op een commando maar 15 minuten laat bewerken. Nu houdt één enkel bericht de voortgang bij- Tickets: het logbericht voor een automatisch verwijderd ticket noemt de bewaartermijn uit het panel in plaats van altijd 7 dagen
- Tijdelijke rollen: een onvolledige vervaldatum in het panel toont een duidelijke hint in plaats van de pagina te laten crashen
- Taalkeuze in het panel en bij bugmeldingen, ideeën, appeals en transcripts: een nieuwe taal blijft nu bij de eerste poging staan, in plaats van na het herladen soms terug te springen
Gewijzigd en verwijderd
- De Discord-inlogtokens achter je panelaccount worden nu versleuteld opgeslagen in onze database. Voor jou verandert er niets, je hoeft niet opnieuw in te loggen
/check: Gamma is niet langer beschikbaar als aanbieder, omdat de dienst offline is
Utility vind je in het panel onder Moderatie, de volledige lijst met wijzigingen in de changelog op onze Discord-server. Alle vijf nieuwe functies in deze update kwamen van het ideeënbord. Als je iets mist: ideas.alphacloud.bot.
Meer artikelen
AlphaCloud v1.10.4: Anti-Nuke bewaakt nu ook webhooks en je bots
Twee gaten in Anti-Nuke zijn gedicht: webhooks kunnen meteen na aanmaken worden verwijderd, en alleen de eigenaar mag bots kicken of verbannen. Plus fixes voor Automations, Logging, Starboard en Tickets.
UpdatesAlphaCloud heeft een nieuw thuis: alphacloud.bot
Onze website, panel en alle platformen zijn verhuisd van alphacloud.pro naar alphacloud.bot. Hier lees je wat er voor jou verandert, wat je moet doen en waarom oude links voorlopig nog werken.
UpdatesAlphaCloud v1.10.5: sollicitaties, een meldformulier en prijsverhogingen alleen met jouw toestemming
Solliciteer bij ons team via het nieuwe portaal, meld illegale inhoud zonder in te loggen, en nieuwe opties voor Tickets, Absences, AFK Room en Server Stats. Een hogere Premium-prijs heeft nu jouw akkoord nodig.