diff --git a/cogs/slash/school_slash.py b/cogs/slash/school_slash.py index 5464dee..982bb1a 100644 --- a/cogs/slash/school_slash.py +++ b/cogs/slash/school_slash.py @@ -91,25 +91,28 @@ class SchoolSlash(commands.Cog): @_compbio_group.command(name="leaderboard", description="Gesorteerd en ingevuld leaderboard") async def _compbio_lb_slash(self, ctx: ApplicationContext): + await ctx.response.defer() lb = leaderboards.CompbioLeaderboard(ctx) await lb.respond() @_compbio_group.command(name="submit", description="Link een Dodona-submission aan jouw username") async def _compbio_submit_slash(self, ctx: ApplicationContext, submission: Option(int, description="Id van je Dodona indiening.", required=True)): + await ctx.response.defer(ephemeral=True) + with open("files/compbio_benchmarks_2.json", "r") as fp: file = json.load(fp) submission = str(submission) if submission in file: - return await ctx.respond("❌ Deze submission is al aan iemand gelinkt.", ephemeral=True) + return await ctx.send_followup("❌ Deze submission is al aan iemand gelinkt.") with open("files/compbio_benchmarks_2.json", "w") as fp: file[submission] = ctx.user.id json.dump(file, fp) - return await ctx.respond(f"✅ Submission **{submission}** is aan jouw naam gelinkt.", ephemeral=True) + return await ctx.send_followup(f"✅ Submission **{submission}** is aan jouw naam gelinkt.") def setup(client: Didier): diff --git a/data/menus/leaderboards.py b/data/menus/leaderboards.py index befd8d7..a1b2f68 100644 --- a/data/menus/leaderboards.py +++ b/data/menus/leaderboards.py @@ -164,7 +164,7 @@ class CompbioLeaderboard(Leaderboard): return f"{index + 1}: {self.get_submission_user(data[0])} ({self.format_entry_data(data)})" def format_entry_data(self, data: tuple) -> str: - return f"{str(data[1])} ms" + return f"{str(data[1])} s" def get_value(self, data: tuple): return data[1]