Archived
1
0
Fork 0

Add a test cmd

This commit is contained in:
Ethanell 2017-12-05 10:02:52 +01:00
parent 9325ccc9ba
commit 8189258883

152
Garou.py
View file

@ -1,65 +1,87 @@
import discord import discord
from discord.ext import commands from discord.ext import commands
game = 0 game = 0
djouers = 0 djouers = 0
class Garou: def is_jouers(author, jouers):
def __init__(self, bot): for i in range(len(jouers)):
self.bot = bot if author == jouers[i]:
return True
#Commande de démarrage du Garou
@commands.command(pass_context=True) else:
async def gstart(self, ctx): return False
"""Démarrage d'une partie de Garou"""
if game == 1: class Garou:
print("Commande gstart lancer par: "+str(ctx.message.author)+" refuser car une partie est deja en cours") def __init__(self, bot):
await self.bot.say("Désoler mais une partie est deja en cours !") self.bot = bot
elif game == 0:
game = 1 #Commande de démarrage du Garou
gm = ctx.message.author @commands.command(pass_context=True)
print("L'ancement d'une partie de Garou par: "+str(ctx.message.author)) async def gstart(self, ctx):
await self.bot.say("Lancmeent d'une partie !") """Démarrage d'une partie de Garou"""
await self.bot.say("Veuiller specifier les joueurs avec la commande gjouers") global game
if game == 1:
#Commande pour definir les participant du Garou print("Commande gstart lancer par: "+str(ctx.message.author)+" refuser car une partie est deja en cours")
@commands.command(pass_context=True) await self.bot.say("Désoler mais une partie est deja en cours !")
async def gjouers(self, ctx, *, jouers): elif game == 0:
if game == 0: game = 1
print("Commande gjouers lancer par: "+str(ctx.message.author)+" refuser, aucune partie lancer !") gm = ctx.message.author
await self.bot.say("Désoler mais aucune partie n'est lancer.") print("L'ancement d'une partie de Garou par: "+str(ctx.message.author))
await self.bot.say("Lancmeent d'une partie !")
elif game == 1: await self.bot.say("Veuiller specifier les joueurs avec la commande gjouers")
if djouers == 1:
print("Commande gjouers lancer par: "+str(ctx.message.author)+" refuser, partie deja lacer !") #Commande pour definir les participant du Garou
await slef.bot.say("Désoler mais une partie est deja en cours !") @commands.command(pass_context=True)
async def gjouers(self, ctx, *, jouers):
elif djouers == 0: if game == 0:
djouers = 1 print("Commande gjouers lancer par: "+str(ctx.message.author)+" refuser, aucune partie lancer !")
print("Commande gjouers lancer par: "+str(ctx.message.author)+" argument: "+str(jouers)) await self.bot.say("Désoler mais aucune partie n'est lancer.")
await self.bot.say("Les jouer de cette partie sont: "+str(jouers))
elif game == 1:
if djouers == 1:
#Commande pour annuler le Garou print("Commande gjouers lancer par: "+str(ctx.message.author)+" refuser, partie deja lacer !")
@commands.command(pass_context=True) await slef.bot.say("Désoler mais une partie est deja en cours !")
async def gstop(self, ctx):
if game == 0: elif djouers == 0:
print("Commande gstop lancer par: "+str(ctx.message.author)+" refuser, aucune partie lancer !") djouers = 1
await self.bot.say("Désoler mais aucune partie n'est lancer.") print("Commande gjouers lancer par: "+str(ctx.message.author)+" argument: "+str(jouers))
await self.bot.say("Les jouer de cette partie sont: "+str(jouers))
elif game == 1:
if gm == ctx.message.author: #Commande de test
#reset de toutes les variables @commands.command(pass_content=True)
gam = 0 async def gtest(self, ctx):
djouers = 0 if is_jouers(ctx.message.author, jouers) == True:
gm = 0 async self.bot.say("Vous ete bien un jouers !")
print("Partie de garou annuler !")
await self.bot.say("La partie de garou est annuler !") elif gm == ctx.message.author:
async self.bot.say("Vous ete le GM !")
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 !") else:
async self.bot.say("Vous n'ete pas un jouers !")
def setup(bot): #Commande pour annuler le Garou
bot.add_cog(Garou(bot)) @commands.command(pass_context=True)
async def gstop(self, ctx):
global game,djouers
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
game = 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))