This commit is contained in:
@@ -300,6 +300,16 @@ class ElectionCycle:
|
|||||||
|
|
||||||
self.election_over = True
|
self.election_over = True
|
||||||
|
|
||||||
|
election_thread: nextcord.Thread = self.guild.get_thread(
|
||||||
|
self.get_election_info().ThreadId
|
||||||
|
)
|
||||||
|
|
||||||
|
await election_thread.send(
|
||||||
|
"This election cycle is now over. Thank you everyone for participating!"
|
||||||
|
)
|
||||||
|
|
||||||
|
await election_thread.edit(archived=True, locked=True)
|
||||||
|
|
||||||
def get_election_info(self) -> ElectionInformation:
|
def get_election_info(self) -> ElectionInformation:
|
||||||
"""
|
"""
|
||||||
Gets information for current election.
|
Gets information for current election.
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ class TestCog(commands.Cog, name="Test commands."):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
@test.subcommand()
|
@test.subcommand()
|
||||||
|
@is_me()
|
||||||
async def msg_builder(self, interaction: nextcord.Interaction):
|
async def msg_builder(self, interaction: nextcord.Interaction):
|
||||||
"""
|
"""
|
||||||
Tests the message builder.
|
Tests the message builder.
|
||||||
@@ -52,6 +53,7 @@ class TestCog(commands.Cog, name="Test commands."):
|
|||||||
await interaction.channel.send(content=m)
|
await interaction.channel.send(content=m)
|
||||||
|
|
||||||
@test.subcommand()
|
@test.subcommand()
|
||||||
|
@is_me()
|
||||||
async def election_start(self, interaction: nextcord.Interaction):
|
async def election_start(self, interaction: nextcord.Interaction):
|
||||||
"""
|
"""
|
||||||
idc
|
idc
|
||||||
@@ -69,6 +71,7 @@ class TestCog(commands.Cog, name="Test commands."):
|
|||||||
await cycle.election_start_action()
|
await cycle.election_start_action()
|
||||||
|
|
||||||
@test.subcommand()
|
@test.subcommand()
|
||||||
|
@is_me()
|
||||||
async def voting_start(self, interaction: nextcord.Interaction):
|
async def voting_start(self, interaction: nextcord.Interaction):
|
||||||
"""
|
"""
|
||||||
tests the voting start action
|
tests the voting start action
|
||||||
@@ -85,6 +88,7 @@ class TestCog(commands.Cog, name="Test commands."):
|
|||||||
await cycle.voting_start_action()
|
await cycle.voting_start_action()
|
||||||
|
|
||||||
@test.subcommand()
|
@test.subcommand()
|
||||||
|
@is_me()
|
||||||
async def voting_end(self, interaction: nextcord.Interaction):
|
async def voting_end(self, interaction: nextcord.Interaction):
|
||||||
"""
|
"""
|
||||||
tests the voting start action
|
tests the voting start action
|
||||||
@@ -101,6 +105,7 @@ class TestCog(commands.Cog, name="Test commands."):
|
|||||||
await cycle.voting_end_action()
|
await cycle.voting_end_action()
|
||||||
|
|
||||||
@test.subcommand()
|
@test.subcommand()
|
||||||
|
@is_me()
|
||||||
async def election_reminder(self, interaction: nextcord.Interaction):
|
async def election_reminder(self, interaction: nextcord.Interaction):
|
||||||
config: DakinyConfig = self.bot.config
|
config: DakinyConfig = self.bot.config
|
||||||
cycle = ElectionCycle(
|
cycle = ElectionCycle(
|
||||||
@@ -111,6 +116,7 @@ class TestCog(commands.Cog, name="Test commands."):
|
|||||||
await cycle.election_reminder()
|
await cycle.election_reminder()
|
||||||
|
|
||||||
@test.subcommand()
|
@test.subcommand()
|
||||||
|
@is_me()
|
||||||
async def daily(self, interaction: nextcord.Interaction):
|
async def daily(self, interaction: nextcord.Interaction):
|
||||||
config: DakinyConfig = self.bot.config
|
config: DakinyConfig = self.bot.config
|
||||||
cycle = ElectionCycle(
|
cycle = ElectionCycle(
|
||||||
@@ -121,6 +127,7 @@ class TestCog(commands.Cog, name="Test commands."):
|
|||||||
await cycle.check_date()
|
await cycle.check_date()
|
||||||
|
|
||||||
@test.subcommand()
|
@test.subcommand()
|
||||||
|
@is_me()
|
||||||
async def term_start(self, interaction: nextcord.Interaction):
|
async def term_start(self, interaction: nextcord.Interaction):
|
||||||
config: DakinyConfig = self.bot.config
|
config: DakinyConfig = self.bot.config
|
||||||
cycle = ElectionCycle(
|
cycle = ElectionCycle(
|
||||||
|
|||||||
Reference in New Issue
Block a user