Hulpdienstenhelper

Modules

Afwezigheid

Afwezigheid melden en beoordelen, per afdeling, met een rol zolang iemand weg is.

Leden melden hun afwezigheid via een knop in Discord of in het dashboard. Beoordelaars keuren goed of af, het lid krijgt een DM en eventueel een rol zolang de afwezigheid loopt. Het is een Pro-functie.

Afdelingen

Alles werkt per afdeling, bijvoorbeeld Politie en KMar in één server, of een specialisatie. Per afdeling stel je in:

  • naam en emoji;
  • het paneelkanaal met de knop;
  • het beoordelingskanaal waar aanvragen binnenkomen, eventueel met een ping naar de beoordelaars;
  • wie mag indienen (iedereen, of alleen bepaalde rollen) en wie beoordeelt;
  • de tijdelijke rol tijdens een goedgekeurde afwezigheid.

Afdelingen met hetzelfde paneelkanaal delen één paneel met een knop per afdeling. Beoordelaars zien en beoordelen alleen hun eigen afdelingen; Server beheren en de dashboardrollen van de module zien alles.

Twee afdelingen in de instellingen

Indienen

Klik op de knop in het paneel (of ga naar Afwezigheid in het dashboard) en vul in:

  • van en tot en met (in Discord als dd-mm-jjjj);
  • de reden;
  • tot twee extra velden die de server zelf kiest.

De bot controleert of de einddatum na de begindatum ligt, of de afwezigheid niet in het verleden begint (tenzij dat mag), of ze niet langer is dan het maximum en of je in dezelfde afdeling al een afwezigheid hebt in die periode.

Beoordelen

Een nieuwe aanvraag komt als embed met Goedkeuren en Afkeuren in het beoordelingskanaal, en in het dashboard. Bij afkeuren vul je een reden in die het lid te zien krijgt. Niemand beslist over zijn eigen aanvraag, behalve met Server beheren.

De pagina Afwezigheid voor een beoordelaar: indienen, wie nu afwezig is en alle aanvragen

Na het besluit krijgt het lid een DM. Bij goedkeuring krijgt het lid de rol van de afdeling vanaf de eerste dag tot en met de laatste dag (Nederlandse tijd).

Intrekken

Een lid kan zijn eigen afwezigheid intrekken tot de laatste dag; een beoordelaar kan elke afwezigheid in zijn afdelingen intrekken. De rol gaat er dan af en het lid krijgt een DM met wie de afwezigheid introk.

Paneelkanaal

  • Met Sticky blijft het paneel altijd het laatste bericht: na nieuwe berichten zet de bot het een paar seconden later weer onderaan.
  • Met Afwezigheden in het paneelkanaal tonen komt elke aanvraag ook als embed zonder knoppen boven het paneel, bijgewerkt bij elke statuswijziging. De kleur toont de status: blauw in afwachting, groen goedgekeurd, rood afgekeurd, grijs ingetrokken. De standaard-embed toont de reden; haal {reason} weg in de embed als redenen privé moeten blijven.

Overzicht

Beoordelaars zien in het dashboard wie nu afwezig is, en onder Overzicht per persoon per lid het aantal aanvragen en afwezige dagen over de laatste 30 tot 365 dagen.

Embeds

Het paneel, de aanvraag, de embed in het paneelkanaal, de DM na het besluit en de DM bij intrekken zijn allemaal aan te passen. Zie Embeds aanpassen.

Aanvragen worden 365 dagen na hun laatste dag verwijderd.