FabianBartl / HARIBOT

A discord bot specialized for the "MINT TANK Community" discord server. Bot invite below:
https://discord.com/oauth2/authorize?client_id=1024235031037759500&permissions=8&scope=bot
MIT License
2 stars 3 forks source link

`/score [member] [format]` #15

Open LinusReuter opened 2 years ago

LinusReuter commented 2 years ago

(Command Idea) A command that returns the top (3) users who wrote the most messages.

FabianBartl commented 2 years ago

possibile parameters:

FabianBartl commented 1 year ago

score card design preview:

Light Font image

Medium Font (currently used)

image

Links: Avatar und Online Status Unten: XP Fortschrittsbalken zum nächsten Level Über Progress Bar: Nickname und absolute XP von Level Ziel XP Rechts oben: Server Ranking und Level Oben Mitte: Zusätzliche Badges

Die XP sollen sich direkt aus der Anzahl der geschrieben Nachrichten ergeben und das Level soll durch eine lineare Funktion errechnet werden. Die zusätzlichen Badges sind Icons für spaß-Auszeichnungen, wie: "die meisten commands verwendet", "die meisten wörter pro nachricht geschrieben", "die meisten Bilder versendet" Dafür müsste für jeder dieser spaß-Auszeichnungen ein Aussagekräftiges Icon erstellt werden.

example score card:

image
FabianBartl commented 1 year ago

Current Design:

https://github.com/FabianBartl/HARIBOT/blob/main/assets/templates/score-card_design.svg

FabianBartl commented 1 year ago

https://github.com/FabianBartl/HARIBOT/commit/84caddcc78e77e0a54de6631c634af62ba468979 https://github.com/FabianBartl/HARIBOT/commit/f0358f16b040ef3cfb1919016c76349872096f2f https://github.com/FabianBartl/HARIBOT/commit/334ba75135c2cf459b5cade94c4621bea8a0def8 https://github.com/FabianBartl/HARIBOT/commit/481f741336c21fc530a87e11f937fe37b55840de

FabianBartl commented 1 year ago

MEE6 level calculation

image

5 * (lvl ^ 2) + (50 * lvl) + 100 - xp, where

FabianBartl commented 1 year ago
FabianBartl commented 1 year ago

Badges als Scheckliste für Dinge die man erledigt hat:

FabianBartl commented 1 year ago

image

FabianBartl commented 1 year ago
FabianBartl commented 1 year ago

Workaround:

image

FabianBartl commented 1 year ago

Bot "denkt nach", bis die Scorecard erstellt wurde, statt nicht zu reagieren und die Scorecard als extra Nachricht zu senden:

image