diff --git a/classes/nominate_views.py b/classes/nominate_views.py index 1fe125d..a184844 100644 --- a/classes/nominate_views.py +++ b/classes/nominate_views.py @@ -46,11 +46,11 @@ class NominateModal(nextcord.ui.Modal): nomination_message += "========================================================\n\n" nomination_message += self.speech.value - await interaction.channel.send(nomination_message) + msg = await interaction.channel.send(nomination_message) with Session(engine) as session: council_member = CouncilMembers( - ElectionCycle=get_election_cycle_name(self.config), MemberId=interaction.user.id + ElectionCycle=get_election_cycle_name(self.config), MemberId=interaction.user.id, SpeechMsgId=msg.id ) session.add(council_member) session.commit() diff --git a/database_setup/database.sql b/database_setup/database.sql index 9271b25..d1d6e75 100644 --- a/database_setup/database.sql +++ b/database_setup/database.sql @@ -7,6 +7,7 @@ CREATE TABLE ElectionInformation( CREATE TABLE CouncilMembers( ElectionCycle varchar(30) not null unique, MemberId bigint unsigned not null, + SpeechMsgId bigint unsigned not null, Elected boolean DEFAULT false, HighCouncilElect boolean DEFAULT false, DiscordManager boolean DEFAULT false,