Verwarnungssystem #35

Closed
opened 2022-07-21 10:54:26 +02:00 by edraft · 1 comment
Owner
Beschreibung:

Es muss ein Verwarnungssystem geben, das es Supportern erlaubt Benutzer zu Verwarnen.
Verwarnungen müssen eine Beschreibung beinhalten, die angibt wieso der Benutzer verwarnt wurde.
Der Benutzer wird mit der Beschreibung benachrichtigt.
Dazu sollen die Verwarnungen in einem Textchannel protokolliert werden.
Beim Bann durch das Verwarnungssystem soll der die Verwanungen als Grund mit angegeben werden.

  • Eine Verwarnung kann von einem Admin per Befehl eingetragen werden
  • Eine Verwarnung wird eigetragen, wenn ein Verstoß gegen den Begriffsfilter vorliegt.
  • Bei Verwarnung eins, wird das Mitglieder darüber in Kenntnis gesetzt, dass bei der nächsten Verwarnung Konsequenzen folgen
  • Bei Verwarnung zwei, wird das Level auf das vorherige Level zurückgesetzt
  • Bei Verwarnung drei, wird das Level auf das erste Level zurückgesetzt
  • Bei Verwarnung vier, wird das Mitglied von dem Discord Server gekickt und in der Datenbank auf Standardwerte gesetzt
Befehle:
  • /user warning add {mention} {description}
  • /user warning remove {id}
  • /user warning show {mention}
Neue Daten zum Speichern:
  • UserWarning
    • Id
    • Beschreibung
    • UserId
    • AuthorId
    • DiscordServerId
Aufwand:

Gering

##### Beschreibung: Es muss ein Verwarnungssystem geben, das es Supportern erlaubt Benutzer zu Verwarnen. Verwarnungen müssen eine Beschreibung beinhalten, die angibt wieso der Benutzer verwarnt wurde. Der Benutzer wird mit der Beschreibung benachrichtigt. Dazu sollen die Verwarnungen in einem Textchannel protokolliert werden. Beim Bann durch das Verwarnungssystem soll der die Verwanungen als Grund mit angegeben werden. * Eine Verwarnung kann von einem Admin per Befehl eingetragen werden * Eine Verwarnung wird eigetragen, wenn ein Verstoß gegen den Begriffsfilter vorliegt. * Bei Verwarnung eins, wird das Mitglieder darüber in Kenntnis gesetzt, dass bei der nächsten Verwarnung Konsequenzen folgen * Bei Verwarnung zwei, wird das Level auf das vorherige Level zurückgesetzt * Bei Verwarnung drei, wird das Level auf das erste Level zurückgesetzt * Bei Verwarnung vier, wird das Mitglied von dem Discord Server gekickt und in der Datenbank auf Standardwerte gesetzt ##### Befehle: * /user warning add {mention} {description} * /user warning remove {id} * /user warning show {mention} ##### Neue Daten zum Speichern: * UserWarning * Id * Beschreibung * UserId * AuthorId * DiscordServerId ##### Aufwand: Gering
edraft added the
discussion
label 2022-07-21 10:54:26 +02:00
edraft added this to the Sprint 1.1.0 milestone 2022-10-02 03:06:04 +02:00
edraft modified the milestone from Sprint 1.1.0 to Sprint 1.0.0 2023-01-05 11:18:26 +01:00
edraft added this to the Sprint 1.0.0 project 2023-01-05 11:18:29 +01:00
Author
Owner
  • Modul anlegen
  • Datenmodell hinzufügen
    • Migration (CREATE TABLE, DROP TABLE)
    • Datenklasse schreiben
    • Repos schreiben
  • WarningService schreiben
    • notify_user(message: String) | Nachricht an User & in Leitungschannel
    • check_for_warning_consequences(warning: Warning) + notify_user schreiben
    • add_warning(warning) | Add aus repo + check_for_warning_consequences
    • remove_warning(warning) | Remove aus repo + notify_user
  • Befehle schreiben
- Modul anlegen - Datenmodell hinzufügen - Migration (CREATE TABLE, DROP TABLE) - Datenklasse schreiben - Repos schreiben - WarningService schreiben - notify_user(message: String) | Nachricht an User & in Leitungschannel - check_for_warning_consequences(warning: Warning) + notify_user schreiben - add_warning(warning) | Add aus repo + check_for_warning_consequences - remove_warning(warning) | Remove aus repo + notify_user - Befehle schreiben
Ebola-Chan was assigned by edraft 2023-01-15 01:00:22 +01:00
edraft self-assigned this 2023-02-18 19:33:38 +01:00
edraft referenced this issue from a commit 2023-02-21 18:24:04 +01:00
edraft referenced this issue from a commit 2023-02-21 18:24:04 +01:00
edraft referenced this issue from a commit 2023-02-22 08:44:17 +01:00
edraft referenced this issue from a commit 2023-02-22 08:44:17 +01:00
edraft referenced this issue from a commit 2023-02-22 08:44:17 +01:00
edraft referenced this issue from a commit 2023-02-23 08:58:07 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sh-edraft.de/sh_discord_bot#35
No description provided.