I prosjektets grenser
Moderatoren kommer ikke umiddelbart. Derfor, for å validere skjemaer og utføre operasjoner
Funksjoner:
- Handlingen styres ved hjelp av YAML config og Markdown maler;
- En blokk legges til hver Markdown-mal som beskriver betingelsene for riktig utfylling av skjemaet og ønskede handlinger;
- En konfigurasjonsfil med globale innstillinger er lagt til;
- Skjemaer består av seksjoner. Det er 2 typer seksjoner:
- Fri tekst. Handlingen kan sjekke at brukeren gadd å fylle ut noe der. Tekstens betydning kontrolleres ikke automatisk.
- Avmerkingsbokser. Du kan kreve at n avmerkingsbokser fylles ut slik at 0 {= m1 {= n {= m2 {= totalt antall avmerkingsbokser i seksjonen. Handlingen sjekker at avmerkingsboksene samsvarer med avmerkingsboksene i malen. Hvis flaggene er satt riktig, kan handlingen legge til tagger til utstedelse, henholdsvis. flagg.
- Hvis skjemaet er fylt ut feil, instruerer handlingen brukeren hvordan det skal fylles ut riktig og setter en spesiell etikett på det.
- Hvis skjemaet ikke er rettet innen en viss tid, kan handlingen lukke problemet. Automatisk forbud mot brukere, sletting og flytting av problemer har ennå ikke blitt implementert på grunn av mangelen på en offisiell API for nødvendige handlinger og problemer med statlig lagring.
- Hvis problemet er løst, fjerner handlingen etiketten.
- Handlingsresponsmaler kan selvfølgelig tilpasses.
Kilde: opennet.ru