Add a test cmd
This commit is contained in:
parent
9325ccc9ba
commit
8189258883
1 changed files with 87 additions and 65 deletions
152
Garou.py
152
Garou.py
|
@ -1,65 +1,87 @@
|
|||
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))
|
||||
import discord
|
||||
from discord.ext import commands
|
||||
|
||||
game = 0
|
||||
djouers = 0
|
||||
|
||||
def is_jouers(author, jouers):
|
||||
for i in range(len(jouers)):
|
||||
if author == jouers[i]:
|
||||
return True
|
||||
|
||||
else:
|
||||
return False
|
||||
|
||||
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"""
|
||||
global game
|
||||
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 de test
|
||||
@commands.command(pass_content=True)
|
||||
async def gtest(self, ctx):
|
||||
if is_jouers(ctx.message.author, jouers) == True:
|
||||
async self.bot.say("Vous ete bien un jouers !")
|
||||
|
||||
elif gm == ctx.message.author:
|
||||
async self.bot.say("Vous ete le GM !")
|
||||
|
||||
|
||||
else:
|
||||
async self.bot.say("Vous n'ete pas un jouers !")
|
||||
|
||||
#Commande pour annuler le Garou
|
||||
@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))
|
||||
|
|
Reference in a new issue