Discord-module

Tijdelijke rollen

Sommige rollen horen niet voor altijd te blijven.

Voeg de bot gratis toe

Geen Administrator-rechten nodig. Instellen in het webdashboard.

Waarvoor je dit nodig hebt

Toegang tot het toernooikanaal geldt voor het weekend, de proeftijd in het team duurt twee weken, de prijs uit de verloting een maand. Zo’n rol geef je in seconden; hem weer afnemen is wat iedereen vergeet. Een half jaar later draagt de halve server labels die niemand meer kan uitleggen, en daarmee rechten waar niemand nog zicht op heeft. Rollen op tijd draaien de volgorde om: je legt het einde vast op het moment dat je de rol geeft, en de bot houdt zich eraan, zonder herinnering, zonder lijstje in je hoofd, zonder ongemakkelijke vraag twee maanden later.

Hoe het er in de praktijk uitziet

Je typt /temprole add, kiest het lid, de rol en een duur uit een lijst: 30 minuten, een paar uur, dagen, tot 30 dagen. De bot bevestigt zichtbaar in het kanaal wanneer de rol afloopt, zodat ook de betrokkene het meekrijgt. Wil je overzicht, dan geeft /temprole list alle lopende toekenningen op deze server, elk met een aftelklok, alleen zichtbaar voor wie het vroeg. Elke 30 seconden kijkt de bot wat er afloopt, haalt de rol weg en meldt het in het logkanaal als je er een hebt ingesteld. Moet het eerder stoppen, dan regelt /temprole remove dat meteen. In het auditlog van Discord staat bij elke toekenning wie hem gaf en voor welke duur.

Commando’s in deze module

  • /temprole

Wat je kunt instellen

  • Tijdelijke rollen wijs je rechtstreeks in Discord toe met de /temprole-commando's (add = rol op tijd, list = actieve tonen, remove = vroegtijdig verwijderen). De rol verloopt automatisch. Hier in het dashboard stel je alleen het optionele logkanaal in.
  • Logkanaal (optioneel)

Waar je op moet letten

De vaakst voorkomende oorzaak van een “het werkt niet” is de rolvolgorde: de bot kan alleen rollen geven en afnemen die onder zijn eigen rol staan in de serverlijst. Staat de gewenste rol erboven, dan weigert hij met een melding en raakt hij niets aan. Ten tweede komt de duur uit een vaste lijst, vrije invoer bestaat niet. Heb je 45 minuten nodig, neem dan een uur en stop eerder. Ten derde vervangt dezelfde rol nog eens geven aan dezelfde persoon de oude einddatum: de klok begint opnieuw, hij telt niet op. Ten vierde blokkeert de module uitzetten in het dashboard alleen de commando’s; lopende rollen verlopen gewoon, zodat niemand per ongeluk houdt wat tijdelijk bedoeld was. Houd er verder rekening mee dat /temprole list hoogstens 25 regels toont: lopen er meer, dan zie je alleen het begin. En stel het logkanaal gerust in, ook al is het optioneel: anders raakt iemand midden in de week toegang kwijt en weet niemand in het team waarom.

Hoe de module werkt

Meldt wanneer een tijdelijke rol verloopt.

In drie stappen ingesteld

  1. Kijk in het dashboard of “Tijdelijke rollen” aanstaat; de schakelaar staat standaard aan.
  2. Zet de rol van de bot boven alle rollen die hij tijdelijk moet uitdelen.
  3. Stel eventueel een logkanaal in zodat het team elk aflopen ziet.
  4. Geef een eerste rol met /temprole add en controleer met /temprole list of de aftelklok loopt.

Veelgestelde vragen

Ja, de einddatums staan in de database en niet in het geheugen. Na een herstart pakt de controle om de 30 seconden het werk weer op. Wat er ondertussen zou zijn afgelopen, haalt de eerste ronde daarna in.

Nee, je kiest uit een vaste lijst van 30 minuten tot 30 dagen. Vrije invoer is er niet, dus er sluipt geen typfout in de tijd. Heb je iets ertussenin nodig, neem dan de stap erboven en stop eerder met /temprole remove.

De regel blijft tot zijn einddatum staan. Daarna probeert de bot een rol af te nemen die niemand meer heeft: dat blijft zonder gevolgen en de regel verdwijnt. Netter is /temprole remove, want dan gaan rol en regel samen weg.

Het commando hangt aan het Discord-recht “Rollen beheren”; standaard zien alleen leden met dat recht het. Daarnaast moet de rol van de bot boven de doelrol staan. Beide regel je in Discord, niet in het dashboard.

Overleven de termijnen een herstart van de bot?

Ja, de einddatums staan in de database en niet in het geheugen. Na een herstart pakt de controle om de 30 seconden het werk weer op. Wat er ondertussen zou zijn afgelopen, haalt de eerste ronde daarna in.

Kan ik een eigen duur invullen, bijvoorbeeld 45 minuten?

Nee, je kiest uit een vaste lijst van 30 minuten tot 30 dagen. Vrije invoer is er niet, dus er sluipt geen typfout in de tijd. Heb je iets ertussenin nodig, neem dan de stap erboven en stop eerder met /temprole remove.

Wat als iemand de rol met de hand weghaalt?

De regel blijft tot zijn einddatum staan. Daarna probeert de bot een rol af te nemen die niemand meer heeft: dat blijft zonder gevolgen en de regel verdwijnt. Netter is /temprole remove, want dan gaan rol en regel samen weg.

Wie mag tijdelijke rollen uitdelen?

Het commando hangt aan het Discord-recht “Rollen beheren”; standaard zien alleen leden met dat recht het. Daarnaast moet de rol van de bot boven de doelrol staan. Beide regel je in Discord, niet in het dashboard.