Guild id is a string in highscores data json.
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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.")
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|
||||||
|
|||||||
@@ -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
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user