nplay-team / moderation-bot

A custom moderation bot for the NPLAY community server
https://discord.gg/nplay
MIT License
0 stars 0 forks source link

[FEATURE] Implement `report create` slash command #2

Open Kaktushose opened 4 months ago

Kaktushose commented 4 months ago

Beschreibung

Im neuen Bot werden alle Moderationshandlungen unter einem Command zusammengefasst. Folgende use cases gibt es für den Command:

Anhand der angegebenen Command Parameter soll der Bot dynamisch die richtige Aktion ausführen.

Vorraussetzungen

Bevor dieses Feature implementiert werden kann, müssen folgende Features bereits implementiert sein

Command Implementation

Syntax

/report create <member> <type> <regel> (duration) (delDays)

Parameter

  1. member OptionType: User, required: true

  2. type OptionType: String, required: true, Choices: warn, timeout, kick, ban

  3. regel OptionType: String, required: true, Choices: Alle 14 Regeln von 1.1 bis 3.7, Beispiel: §1.1 - Höflichkeit

  4. duration OptionType: String, required: false Für timeouts required, bei bans macht es den ban zu einem tempban, erfordert bot side parsing des im ISO_DATE_TIME Format angegebenen Wertes

  5. delDays: OptionType: Integer, required: false, min: 1, max: 7 gibt optional die deletionDays bei einem Bann an

Response

SachsenspieltCoding commented 3 months ago

Progress