Guild id is a string in highscores data json.

This commit is contained in:
alwayscompiling
2022-07-22 23:39:51 -04:00
parent be29194a57
commit 5d3a1568a2
5 changed files with 10 additions and 8 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ class PostHighscores(commands.Cog, name="Post Highscores"):
?post-scores ?post-scores
``` ```
""" """
guild_data = highscores_data[ctx.guild.id] guild_data = highscores_data[str(ctx.guild.id)]
highscore_channel_id = guild_data["highscore_channel_id"] highscore_channel_id = guild_data["highscore_channel_id"]
print(f"Printing out highscores information in channel {highscore_channel_id}") print(f"Printing out highscores information in channel {highscore_channel_id}")
channel = ctx.guild.get_channel(highscore_channel_id) channel = ctx.guild.get_channel(highscore_channel_id)
+1 -1
View File
@@ -29,7 +29,7 @@ class RegisterVerificationChannel(commands.Cog, name="Register"):
""" """
# respond to the message # respond to the message
channel_id = ctx.channel.id channel_id = ctx.channel.id
guild_data = highscores_data[ctx.guild.id] guild_data = highscores_data[str(ctx.guild.id)]
if registration_type == "verify": if registration_type == "verify":
await ctx.send(f"Registered <#{channel_id}> as channel to post verifications in.") await ctx.send(f"Registered <#{channel_id}> as channel to post verifications in.")
+1 -1
View File
@@ -29,7 +29,7 @@ class Score(commands.Cog, name="Score"):
This command still works if you prefer to use it over the ui. This command still works if you prefer to use it over the ui.
``` ```
""" """
guild_data = highscores_data[ctx.guild.id] guild_data = highscores_data[str(ctx.guild.id)]
verification_channel_id = guild_data["verification_channel_id"] verification_channel_id = guild_data["verification_channel_id"]
channel = ctx.guild.get_channel(verification_channel_id) channel = ctx.guild.get_channel(verification_channel_id)
+5 -3
View File
@@ -149,7 +149,9 @@ class SubmitButton(nextcord.ui.Button):
self._bot = bot self._bot = bot
async def callback(self, interaction: nextcord.Interaction): async def callback(self, interaction: nextcord.Interaction):
verification_channel_id = highscores_data[interaction.guild.id]["verification_channel_id"] verification_channel_id = highscores_data[str(interaction.guild.id)][
"verification_channel_id"
]
channel = interaction.guild.get_channel(verification_channel_id) channel = interaction.guild.get_channel(verification_channel_id)
error_response = "Registered Verification channel does not exist or was never registered. \ error_response = "Registered Verification channel does not exist or was never registered. \
@@ -187,9 +189,9 @@ class SubmissionCreateButton(nextcord.ui.View):
self, button: nextcord.ui.Button, interaction: nextcord.Interaction self, button: nextcord.ui.Button, interaction: nextcord.Interaction
): # pylint: disable=unused-argument ): # pylint: disable=unused-argument
"""Button for score submission.""" """Button for score submission."""
guild_data = highscores_data[interaction.guild.id] guild_data = highscores_data[str(interaction.guild.id)]
boss_name = highscores_message_map[interaction.guild.id][interaction.message.id] boss_name = highscores_message_map[str(interaction.guild.id)][interaction.message.id]
channel = interaction.guild.get_channel(guild_data["submission_channel_id"]) channel = interaction.guild.get_channel(guild_data["submission_channel_id"])
# a user should only have 1 submission active at once. # a user should only have 1 submission active at once.
+2 -2
View File
@@ -92,7 +92,7 @@ async def submit_score(
""" """
boss_category_config = highscores_config["categories"][category] boss_category_config = highscores_config["categories"][category]
guild_data = highscores_data[interaction.guild.id] guild_data = highscores_data[str(interaction.guild.id)]
# create score tuple for either time or int # create score tuple for either time or int
# define sort index # define sort index
@@ -158,5 +158,5 @@ async def submit_score(
await send_highscore_message(channel, boss_name, guild_data) await send_highscore_message(channel, boss_name, guild_data)
# save data # save data
highscores_data[interaction.guild.id] = guild_data highscores_data[str(interaction.guild.id)] = guild_data
save_highscores_data(highscores_data) save_highscores_data(highscores_data)