From 9325ccc9ba9b4f65c20188455ddb55674b42cb3c Mon Sep 17 00:00:00 2001 From: flifloo Date: Sun, 3 Dec 2017 12:31:58 +0100 Subject: [PATCH] Ajout du Garou Garou ! WIP --- Garou.py | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Garou.py diff --git a/Garou.py b/Garou.py new file mode 100644 index 0000000..bee7d09 --- /dev/null +++ b/Garou.py @@ -0,0 +1,65 @@ +import discord +from discord.ext import commands + +game = 0 +djouers = 0 + +class Garou: + def __init__(self, bot): + self.bot = bot + + #Commande de démarrage du Garou + @commands.command(pass_context=True) + async def gstart(self, ctx): + """Démarrage d'une partie de Garou""" + if game == 1: + print("Commande gstart lancer par: "+str(ctx.message.author)+" refuser car une partie est deja en cours") + await self.bot.say("Désoler mais une partie est deja en cours !") + elif game == 0: + game = 1 + gm = ctx.message.author + print("L'ancement d'une partie de Garou par: "+str(ctx.message.author)) + await self.bot.say("Lancmeent d'une partie !") + await self.bot.say("Veuiller specifier les joueurs avec la commande gjouers") + + #Commande pour definir les participant du Garou + @commands.command(pass_context=True) + async def gjouers(self, ctx, *, jouers): + if game == 0: + print("Commande gjouers lancer par: "+str(ctx.message.author)+" refuser, aucune partie lancer !") + await self.bot.say("Désoler mais aucune partie n'est lancer.") + + elif game == 1: + if djouers == 1: + print("Commande gjouers lancer par: "+str(ctx.message.author)+" refuser, partie deja lacer !") + await slef.bot.say("Désoler mais une partie est deja en cours !") + + elif djouers == 0: + djouers = 1 + print("Commande gjouers lancer par: "+str(ctx.message.author)+" argument: "+str(jouers)) + await self.bot.say("Les jouer de cette partie sont: "+str(jouers)) + + + #Commande pour annuler le Garou + @commands.command(pass_context=True) + async def gstop(self, ctx): + if game == 0: + print("Commande gstop lancer par: "+str(ctx.message.author)+" refuser, aucune partie lancer !") + await self.bot.say("Désoler mais aucune partie n'est lancer.") + + elif game == 1: + if gm == ctx.message.author: + #reset de toutes les variables + gam = 0 + djouers = 0 + gm = 0 + print("Partie de garou annuler !") + await self.bot.say("La partie de garou est annuler !") + + else: + print("Commande gstop mancer par: "+str(ctx.message.author)+" refuser car ce n'est pas le gm !") + await self.bot.say("Désoler mais vous n'avez pas le droit de faire ça, vous n'étes pas le gm !") + + +def setup(bot): + bot.add_cog(Garou(bot)) \ No newline at end of file