Hulpdienstenhelper

Modules

Trainingen

Trainers registreren afgeronde trainingen, leden krijgen na goedkeuring de rollen, en Trainingen nodig laat zien wie welke training nog mist.

Met Trainingen houd je bij wie welke training heeft gehaald. Een trainer registreert de training met /training afgerond, een beoordelaar keurt hem goed met een knop, en het lid krijgt automatisch de rollen die bij die training horen.

Instellen

  1. Zet Trainingen aan onder Serverinstellingen.
  2. Kies de Trainers en Beoordelaars.
  3. Voeg onder Trainingen elke training toe (maximaal 50) met:
    • een naam en eventueel een emoji;
    • Geeft deze rollen: de rollen die het lid bij goedkeuren krijgt, bijvoorbeeld Rijbewijs B;
    • Haalt deze rollen weg: bijvoorbeeld de rol In opleiding;
    • Alleen deze trainers: als alleen bepaalde trainers deze training mogen registreren. Leeg: alle trainers.
  4. Klik op Opslaan.

Trainers en beoordelaars

Trainingen met hun rollen

De rol van de bot moet boven de rollen staan die hij geeft of weghaalt.

InstellingStandaard
Goedkeuring nodigAan. Uit: het lid krijgt de rollen meteen bij het registreren
Eigen registraties goedkeurenUit. Aan: trainers die ook beoordelaar zijn, mogen trainingen die ze zelf registreerden goedkeuren
Trainers keuren hun eigen registratiesUit. Aan: elke trainer mag de trainingen die hij zelf registreerde goed- of afkeuren, ook zonder beoordelaarsrol
BeoordelingskanaalLeeg: het kanaal waar /training afgerond wordt gebruikt
Beoordelaars pingenUit
/training afgerond alleen in deze kanalenLeeg: overal
DM aan het lidAan

Een training registreren

/training afgerond lid training, met optioneel een notitie. Bij training zie je alleen de trainingen die jij mag registreren.

De bot zet de registratie in het beoordelingskanaal met de knoppen Goedkeuren en Afkeuren. Je kunt niet:

  • een training voor jezelf registreren (behalve met Server beheren of een dashboardrol van de module);
  • een training registreren die voor dat lid nog op een besluit wacht;
  • een training registreren die het lid al heeft gehaald en waarvan het de rollen nog heeft. Is het lid de rollen kwijt (bijvoorbeeld na een degradatie), dan kan het opnieuw. Een training zonder rollen registreer je maar één keer per lid.

Goedkeuren of afkeuren

Beoordelaars klikken op Goedkeuren of Afkeuren onder de registratie. Bij afkeuren vul je eventueel een reden in, die het lid te zien krijgt. Daarna verdwijnen de knoppen en kleurt de embed groen of rood.

Bij goedkeuren krijgt het lid de rollen van de training en verliest het de rollen die de training weghaalt. Lukt dat niet (rol te hoog voor de bot), dan blijft de registratie openstaan zodat je het na het oplossen opnieuw kunt proberen.

  • Niemand beoordeelt zijn eigen training.
  • Een trainer beoordeelt geen training die hij zelf registreerde, tenzij Eigen registraties goedkeuren aan staat (en hij beoordelaar is) of Trainers keuren hun eigen registraties aan staat (dan hoeft hij geen beoordelaar te zijn).
  • De servereigenaar, leden met Server beheren en de dashboardrollen van de module mogen alles.

Geschiedenis

/training geschiedenis toont je eigen trainingen, met status, trainer en datum. Trainers en beoordelaars kunnen met lid ook die van een ander bekijken.

Trainingen nodig

Met Trainingen nodig zie je per groep hoeveel leden een training nog niet hebben, en wie. Je stelt maximaal 6 panelen in onder Trainingen nodig in de module:

InstellingWat het doet
NaamBijvoorbeeld Politie of KMar
BasisrolAlleen leden met deze rol tellen mee. Alle leden telt iedereen behalve bots
RangenDe rangrollen van de groep, bijvoorbeeld Surveillant, Agent en Hoofdagent. De volgorde komt uit de rolvolgorde in Discord; iemands rang is de hoogste die hij heeft
TrainingsrollenDe rollen die je wilt bijhouden, maximaal 20. Per rol kies je Telt voor iedereen of Vanaf een rang
KanaalWaar de bot het overzicht als embed zet. Alleen in het dashboard: geen embed
Leden noemenZet onder elke rol wie hem nog mist (maximaal 15, daarna "+N meer")

De instellingen van Trainingen nodig

Trainingen zijn vaak per rang. Zet je Motor op Vanaf Agent, dan tellen voor Motor alleen Agenten en hoger mee: een Surveillant zonder Motor staat dan niet bij "nog nodig", en telt ook niet mee in het totaal van die regel. Wie geen van de rangen heeft, telt niet mee voor een training met een minimale rang. Alles gehaald telt wie alle trainingen heeft die voor zijn rang gelden.

In Discord werkt de bot de embed elk uur bij. Met de knop Vernieuwen onder de embed doet iedereen het meteen (hoogstens eens per halve minuut). Bij opslaan wordt de embed ook bijgewerkt; haal je een paneel weg of kies je een ander kanaal, dan verdwijnt de oude embed. Zet het paneel het liefst in een eigen kanaal: de bot zoekt een verdwenen embed in de laatste 50 berichten en plaatst anders een nieuwe.

De bot heeft in dat kanaal Kanaal bekijken, Berichten versturen, Links insluiten en Berichtgeschiedenis lezen nodig. Mist hij er een, dan kun je niet opslaan en zie je welk recht ontbreekt; op de pagina Trainingen nodig staat het dan ook bij het paneel.

Elke rol is een regel in de embed. De opmaak stel je in bij Regel per rol, met {role}, {role.name}, {rank} (bij een training vanaf een rang bijv. " (Agent+)", anders leeg), {missing} (nog nodig), {has} (al gehaald), {total} (wie voor die training meetelt) en {percent}. Standaard: {role}{rank}: **{missing}** van {total} nog nodig ({percent}% gehaald). De rest van de embed pas je aan met Embed overzicht; daar zet {list} de regels neer, en heb je ook {panel}, {baseRole}, {total}, {complete}, {incomplete} en {updated}.

In het dashboard staat de pagina Trainingen → Trainingen nodig, met per rol een balk en onder Wie mist deze training alle leden die hem nog niet hebben. Nu bijwerken in Discord werkt de embeds meteen bij. De pagina is er voor trainers, beoordelaars en de dashboardrollen van de module.

De pagina Trainingen nodig

Embeds

De registratie, de DM en het overzicht van Trainingen nodig pas je aan met Embed registratie, DM en Embed overzicht (Embeds aanpassen). Placeholders zijn onder andere {training}, {trainer}, {note}, {roles}, {status}, {reviewer} en {reviewNote}. Laat je de kleur leeg, dan is de embed geel (in afwachting), groen (goedgekeurd) of rood (afgekeurd).

Registraties worden 730 dagen na het registreren gewist.