A-0.6 - Chat & Spamfilter #7

Open
opened 2021-11-14 16:11:45 +01:00 by edraft · 0 comments
Owner
Beschreibung:

Der Bot muss Nachrichten, die Begriffe aus der Filterliste beinhalten löschen.
Der Bot schickt dem Autor drauf eine private Nachricht, die darauf hinweist wieso die Nachricht gelöscht wurde.
Schickt der Autor innerhalb von 30 Sekunden wieder eine solche Nachricht, erhält er vom Bot eine Verwarnung.

Ebenso muss der Bot zu schnelle Nachrichten filtern.
Schickt ein Benutzer innerhalb von X sekunden eine Menge von Y in den Chat, so erhält er eine Verwarnung vom Bot und wird für Z Minuten aus dem Chat gesperrt.

Emtweder wird für die Sperre eine Rolle, die das Senden von Nachrichten verbietet eingerichtet, oder der Bot löscht in der Zeit Z alle Nachrichten.

X, Y & Z sind Variablen, welche Konfigurierbar sein müssen.
Die Variablen müssen dann entsprechende Namen bekommen und NICHT X, Y & Z!

Befehle:
  • filter-add
  • filter-remove
  • filter-list
  • filter-clear
Neue Daten zum Speichern:
  • Filter
    • FilterId
    • Word
    • DiscordServerId
Aufwand:

Hoch

##### Beschreibung: Der Bot muss Nachrichten, die Begriffe aus der Filterliste beinhalten löschen. Der Bot schickt dem Autor drauf eine private Nachricht, die darauf hinweist wieso die Nachricht gelöscht wurde. Schickt der Autor innerhalb von 30 Sekunden wieder eine solche Nachricht, erhält er vom Bot eine Verwarnung. Ebenso muss der Bot zu schnelle Nachrichten filtern. Schickt ein Benutzer innerhalb von X sekunden eine Menge von Y in den Chat, so erhält er eine Verwarnung vom Bot und wird für Z Minuten aus dem Chat gesperrt. Emtweder wird für die Sperre eine Rolle, die das Senden von Nachrichten verbietet eingerichtet, oder der Bot löscht in der Zeit Z alle Nachrichten. X, Y & Z sind Variablen, welche Konfigurierbar sein müssen. Die Variablen müssen dann entsprechende Namen bekommen und NICHT X, Y & Z! ##### Befehle: * filter-add <word> * filter-remove <word> * filter-list * filter-clear ##### Neue Daten zum Speichern: * Filter * FilterId * Word * DiscordServerId ##### Aufwand: Hoch
edraft changed title from Chatfilter to A-0.6 - Chatfilter 2021-11-14 16:27:30 +01:00
edraft added the
story
label 2021-11-14 16:31:38 +01:00
edraft added this to the Alpha milestone 2021-11-14 16:31:40 +01:00
edraft added this to the Alpha project 2021-11-14 16:31:41 +01:00
edraft added a new dependency 2021-11-14 16:32:20 +01:00
edraft added the
module
label 2021-11-17 12:33:34 +01:00
edraft changed title from A-0.6 - Chatfilter to A-0.6 - Chat & Spamfilter 2021-11-24 19:06:07 +01:00
edraft added a new dependency 2021-11-24 19:13:56 +01:00
edraft added a new dependency 2021-11-24 19:20:30 +01:00
edraft added a new dependency 2021-11-24 19:20:47 +01:00
edraft added a new dependency 2021-11-24 19:20:54 +01:00
edraft added a new dependency 2021-11-24 19:21:06 +01:00
edraft added the
new-data
label 2021-12-01 08:52:00 +01:00
This repo is archived. You cannot comment on issues.
No Milestone
No project
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Blocks Depends on
#5 A-0.5 - Verwarnungssystem
sh-edraft.de/sh_gismo
#6 A-0.4 - Befehlsstruktur
sh-edraft.de/sh_gismo
Reference: sh-edraft.de/sh_gismo#7
No description provided.