feat(bot): ✨ Add servers leaderboard.

This commit is contained in:
Nyeki.py
2024-10-19 00:39:33 -03:00
parent de65936073
commit 4e040ca8ad
6 changed files with 174 additions and 21 deletions
+9 -1
View File
@@ -19,6 +19,7 @@ class Payphone(commands.AutoShardedBot):
def __init__(self) -> None:
intents = discord.Intents.default()
intents.message_content = True
intents.guilds = True
if config.IS_DEBUG:
intents.members = True
@@ -280,7 +281,14 @@ class Payphone(commands.AutoShardedBot):
prefix = prefix.decode()
else:
server, _ = await models.Server.get_or_create(id=server_id)
server, _ = await models.Server.update_or_create(
(
{"name": message.guild.name}
if message is not None and message.guild is not None
else None
),
id=server_id,
)
await redis.set(key, server.prefix, ex=60 * 60)