Ajout des commandes de gestion du niveau, d'une logique XP, et de nouvelles fonctionnalités bot dans discord_integration.

This commit is contained in:
mrtoine 2025-12-18 14:38:31 +01:00
parent ad6600e4f6
commit 3f90cfa339
7 changed files with 166 additions and 4 deletions

View file

@ -10,4 +10,11 @@ class DiscordNotification(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
def __str__(self):
return f"Annonces pour {self.content_object} ({'' if self.is_announced else ''})"
return f"Annonces pour {self.content_object} ({'' if self.is_announced else ''})"
class DiscordLevel(models.Model):
discord_id = models.BigIntegerField()
total_xp = models.PositiveIntegerField(default=0)
level = models.PositiveIntegerField(default=1)
rank = models.TextField(default="Nouveau membre")
last_message = models.DateTimeField(auto_now_add=True)