0.3 - Levelsystem #25

Closed
opened 2022-07-21 10:37:13 +02:00 by edraft · 2 comments
Owner
Beschreibung:

Von jedem Benutzer wird die Anzahl der Nachrichten und die Zeit in einem gültigen Sprachkanal (nicht AFK) ausgewertet.

Pro Stunde (Ontime) erhält der Benutzer X xp.
Pro Nachricht erhält der Benutzer Y xp.

Anhand des Wertes XP erhält der Benutzer das Level.

Die Level sowie deren Berechtigungen müssen per Datenbank Konfiguriert werden.

Befehle:
  • level create {name} {permissionInt}
  • level remove {name}
  • level list
  • level up {mention}
  • level down {mention}
  • level set {level} {mention}
Neue Daten zum Speichern:
  • Levels
    • Id
    • Name
    • Color
    • MinXp
    • PermissionInt
Aufwand:

Hoch

##### Beschreibung: Von jedem Benutzer wird die Anzahl der Nachrichten und die Zeit in einem gültigen Sprachkanal (nicht AFK) ausgewertet. Pro Stunde (Ontime) erhält der Benutzer X xp. Pro Nachricht erhält der Benutzer Y xp. Anhand des Wertes XP erhält der Benutzer das Level. Die Level sowie deren Berechtigungen müssen per Datenbank Konfiguriert werden. ##### Befehle: - level create {name} {permissionInt} - level remove {name} - level list - level up {mention} - level down {mention} - level set {level} {mention} ##### Neue Daten zum Speichern: * Levels * Id * Name * Color * MinXp * PermissionInt ##### Aufwand: Hoch
edraft added a new dependency 2022-07-21 10:38:51 +02:00
edraft added a new dependency 2022-07-21 10:42:16 +02:00
edraft added a new dependency 2022-07-21 10:42:22 +02:00
edraft added a new dependency 2022-07-21 10:43:37 +02:00
edraft changed title from Levelsystem to 0.2 - Levelsystem 2022-10-01 23:45:59 +02:00
edraft added this to the Sprint 0.2 milestone 2022-10-01 23:46:05 +02:00
edraft added this to the Sprint 0.2 project 2022-10-01 23:46:07 +02:00
edraft changed title from 0.2 - Levelsystem to 0.3 - Levelsystem 2022-10-03 02:20:43 +02:00
edraft modified the milestone from Sprint 0.2 to Sprint 0.3 2022-10-03 02:20:44 +02:00
edraft modified the project from Sprint 0.2 to Sprint 0.3 2022-10-03 02:20:46 +02:00
edraft self-assigned this 2022-10-09 21:06:00 +02:00
Author
Owner
  • Modul anlegen
  • Level laden (in LevelService)
    • Level durchgehen ggf. Rollen bearbeiten.
  • Events abgreifen, wo XP gesetzt wird (OnVoiceStateChange, OnMessage, usw...)
  • Level check in LevelService auslagern.
  • Events auswerten
* Modul anlegen * Level laden (in LevelService) * Level durchgehen ggf. Rollen bearbeiten. * Events abgreifen, wo XP gesetzt wird (OnVoiceStateChange, OnMessage, usw...) * Level check in LevelService auslagern. * Events auswerten
Author
Owner

#24 Kann im Rahmen hier von angelegt werden.

#24 Kann im Rahmen hier von angelegt werden.
edraft referenced this issue from a commit 2022-11-06 14:35:30 +01:00
edraft referenced this issue from a commit 2022-11-06 16:26:11 +01:00
edraft referenced this issue from a commit 2022-11-06 19:51:45 +01:00
edraft referenced this issue from a commit 2022-11-06 19:51:57 +01:00
edraft referenced this issue from a commit 2022-11-06 21:54:23 +01:00
edraft referenced this issue from a commit 2022-11-06 22:19:42 +01:00
edraft referenced this issue from a commit 2022-11-06 22:40:32 +01:00
edraft added the
story
label 2022-11-08 14:22:27 +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.

Blocks
#26 0.3 - level set {level} {user}
sh-edraft.de/sh_discord_bot
#27 0.3 - level up {user}
sh-edraft.de/sh_discord_bot
#28 0.3 - level down {user}
sh-edraft.de/sh_discord_bot
#29 0.3 - level list
sh-edraft.de/sh_discord_bot
Reference: sh-edraft.de/sh_discord_bot#25
No description provided.