mirror of https://github.com/stijndcl/didier
Fix typo in compbio leaderboard, defer compbio slash commands
parent
635560dcd0
commit
3f2f9cd8f3
|
@ -91,25 +91,28 @@ class SchoolSlash(commands.Cog):
|
||||||
|
|
||||||
@_compbio_group.command(name="leaderboard", description="Gesorteerd en ingevuld leaderboard")
|
@_compbio_group.command(name="leaderboard", description="Gesorteerd en ingevuld leaderboard")
|
||||||
async def _compbio_lb_slash(self, ctx: ApplicationContext):
|
async def _compbio_lb_slash(self, ctx: ApplicationContext):
|
||||||
|
await ctx.response.defer()
|
||||||
lb = leaderboards.CompbioLeaderboard(ctx)
|
lb = leaderboards.CompbioLeaderboard(ctx)
|
||||||
await lb.respond()
|
await lb.respond()
|
||||||
|
|
||||||
@_compbio_group.command(name="submit", description="Link een Dodona-submission aan jouw username")
|
@_compbio_group.command(name="submit", description="Link een Dodona-submission aan jouw username")
|
||||||
async def _compbio_submit_slash(self, ctx: ApplicationContext,
|
async def _compbio_submit_slash(self, ctx: ApplicationContext,
|
||||||
submission: Option(int, description="Id van je Dodona indiening.", required=True)):
|
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:
|
with open("files/compbio_benchmarks_2.json", "r") as fp:
|
||||||
file = json.load(fp)
|
file = json.load(fp)
|
||||||
|
|
||||||
submission = str(submission)
|
submission = str(submission)
|
||||||
|
|
||||||
if submission in file:
|
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:
|
with open("files/compbio_benchmarks_2.json", "w") as fp:
|
||||||
file[submission] = ctx.user.id
|
file[submission] = ctx.user.id
|
||||||
json.dump(file, fp)
|
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):
|
def setup(client: Didier):
|
||||||
|
|
|
@ -164,7 +164,7 @@ class CompbioLeaderboard(Leaderboard):
|
||||||
return f"{index + 1}: {self.get_submission_user(data[0])} ({self.format_entry_data(data)})"
|
return f"{index + 1}: {self.get_submission_user(data[0])} ({self.format_entry_data(data)})"
|
||||||
|
|
||||||
def format_entry_data(self, data: tuple) -> str:
|
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):
|
def get_value(self, data: tuple):
|
||||||
return data[1]
|
return data[1]
|
||||||
|
|
Loading…
Reference in New Issue