From 640d481018aaefc5b4d309ace133c5753f1439dc Mon Sep 17 00:00:00 2001 From: imcompiling Date: Tue, 21 Mar 2023 21:41:51 -0400 Subject: [PATCH] Add guild name to database on join. --- cogs/guild_listener/__init__.py | 4 ++-- highscores_database.sql | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cogs/guild_listener/__init__.py b/cogs/guild_listener/__init__.py index c428826..4312305 100644 --- a/cogs/guild_listener/__init__.py +++ b/cogs/guild_listener/__init__.py @@ -8,7 +8,7 @@ from sqlalchemy.orm import Session # pylint: disable=import-error from utilities.sql_data_classes import Guild, engine -from utilities.utils import add_preset_configuration +from utilities.utils import add_preset_configuration # TODO class GuildListener(commands.Cog, name="Guild Listener"): @@ -21,7 +21,7 @@ class GuildListener(commands.Cog, name="Guild Listener"): async def on_guild_join(self, guild: nextcord.Guild): """Listener for Guild Join. Adds guild to database.""" - new_guild = Guild(GuildId=guild.id) + new_guild = Guild(GuildId=guild.id, GuildName=guild.name) with Session(engine) as session: session.add(new_guild) diff --git a/highscores_database.sql b/highscores_database.sql index ae0a0f6..992f43f 100644 --- a/highscores_database.sql +++ b/highscores_database.sql @@ -3,6 +3,7 @@ use highscores; CREATE TABLE Guilds( GuildId bigint unsigned not null unique, + GuildName varchar(95) not null, SubmissionChannel bigint unsigned, VerificationChannel bigint unsigned, PRIMARY KEY (GuildId)