Archived
1
0
Fork 0
This repository has been archived on 2024-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
FTW-Bot/Garou.py
2017-12-03 12:31:58 +01:00

65 lines
No EOL
2.7 KiB
Python

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))