From 3f3520aaf5386c8c85aabc15d8c09f8fbeb8f211 Mon Sep 17 00:00:00 2001 From: ddorn Date: Sat, 25 Apr 2020 17:02:57 +0200 Subject: [PATCH] :sparkles: add choose problem command --- problems | 8 ++++++++ tfjm-discord-bot.py | 18 +++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 problems diff --git a/problems b/problems new file mode 100644 index 0000000..1cc6489 --- /dev/null +++ b/problems @@ -0,0 +1,8 @@ +1: Création de puzzles +2: Départ en vacances +3: Un festin stratégique +4: Sauver les meubles +5: Prêt à décoller ? +6: Ils nous espionnent ! +7: De joyeux bûcherons +8: Robots auto-réplicateurs \ No newline at end of file diff --git a/tfjm-discord-bot.py b/tfjm-discord-bot.py index b43e8a3..4a16f71 100644 --- a/tfjm-discord-bot.py +++ b/tfjm-discord-bot.py @@ -21,7 +21,9 @@ if TOKEN is None: GUILD = "690934836696973404" -bot = commands.Bot("!") +bot = commands.Bot( + "!", help_command=commands.DefaultHelpCommand(no_category="Commandes") +) @bot.event @@ -54,14 +56,24 @@ async def choose(ctx: Context, *args): await ctx.send(f"J'ai choisi... **{choice}**") +@bot.command( + name="random-problem", + help="Choisit un problème parmi ceux de cette année.", + aliases=["rp", "problème-aléatoire", "probleme-aleatoire", "pa"], +) +async def random_problem(ctx: Context): + problems = open("problems").readlines() + problems = [p.strip() for p in problems] + problem = random.choice(problems) + await ctx.send(f"Le problème tiré est... **{problem}**") + + @bot.event async def on_error(event, *args, **kwargs): print(event) print(*args) print(kwargs) - raise - if __name__ == "__main__": bot.run(TOKEN)