Update delete scores command.

This commit is contained in:
alwayscompiling
2022-08-02 21:21:36 -04:00
parent 69a439d13a
commit 80f3966d39
2 changed files with 15 additions and 1 deletions
+3 -1
View File
@@ -29,7 +29,9 @@ class DeleteScores(commands.Cog, name="Delete Scores"):
# only allow AlwaysCompiling to use. # only allow AlwaysCompiling to use.
# If you are a developer and want to use command, can add name to list # If you are a developer and want to use command, can add name to list
if ctx.author.id == 206602713511886849: if ctx.author.id == 206602713511886849:
highscores_data.reset_guild_data(ctx.guild.id) for table in highscores_data.get_guild(ctx.guild.id).tables:
for category in table.categories:
category.clear()
# This function will be called when this extension is loaded. # This function will be called when this extension is loaded.
+12
View File
@@ -57,6 +57,18 @@ class HighscoresData:
guild: Guild = Guild(guild_id) guild: Guild = Guild(guild_id)
self._guild_map[guild_id] = guild self._guild_map[guild_id] = guild
def get_guild(self, guild_id: int) -> Guild:
"""
Getter for Guild object that corresponds with the guild_id.
Args:
guild_id (int): id of Guild to retrieve.
Returns:
Guild: Guild object for guild_id
"""
return self._guild_map[guild_id]
def remove_guild(self, guild_id: int) -> None: def remove_guild(self, guild_id: int) -> None:
""" """
Removes a guild's data from object. Saves backup. Removes a guild's data from object. Saves backup.