This commit is contained in:
jona605a
2020-09-25 19:00:58 +02:00
parent 3fb2da1c0e
commit dcd37206bc
4 changed files with 7 additions and 7 deletions

View File

@ -103,7 +103,7 @@ class GamesCog(commands.Cog):
# Runs a game of Love Letter
@commands.command(aliases = ["ll"])
async def loveletter(self, ctx, *, content = ""):
await self.client.gameLoops.runLoveletter(ctx.message.channel,content,"#"+str(ctx.message.author.id))
await self.client.gameLoops.runLoveletter(ctx.message.channel,content,"#"+str(ctx.message.author.id),ctx.message.author)
def setup(client):
client.add_cog(GamesCog(client))

View File

@ -176,6 +176,7 @@ class GameLoops():
logThis("Error parsing command (error code 1510)")
await channel.send(response)
logThis(response,str(channel.id))
if showImage:
if deleteImage:
@ -214,10 +215,9 @@ class GameLoops():
# Runs Love letter
async def runLoveletter(self,channel,command,user):
async def runLoveletter(self,channel,command,user,userchannel):
try:
response, showImage, deleteImage = self.bot.hex.parseLove(command,str(channel.id),user)
response, showImage, deleteImage = self.bot.loveletter.parseLove(command,str(channel.id),user,userchannel)
except:
logThis("Error parsing command (error code 1810)")

View File

@ -22,7 +22,6 @@ class HexGame():
def parseHex(self, command, channel, user):
commands = command.lower().split()
game = self.bot.database["hex games"].find_one({"_id":channel})
if command == "" or command == " ":
return "I didn't get that. Use \"!hex start [opponent]\" to start a game.", False, False, False, False

View File

@ -9,12 +9,12 @@ class LoveLetter():
self.draw = DrawLove(bot)
# Parses command
def parseLove(self, command, channel, user):
def parseLove(self, command, channel, user, userchannel):
commands = command.lower().split()
game = self.bot.database["loveletter games"].find_one({"_id":channel})
if command == "" or command == " ":
logThis(str(user)+" started a Love Letter game with loveStart(). ")
logThis(str(user)+" created a Love Letter game with loveStart(). ")
return self.loveStart(channel)
# If using a command with no game, return error
@ -30,6 +30,7 @@ class LoveLetter():
username = self.bot.funcs.getName(user)
game["player hands"][username] = card
game["discard piles"][username] = []
game["user channel"][username] = userchannel # Used for direct (private) messages to the users
self.bot.database["loveletter games"].replace_one({"_id":channel},game)
return username+" joined the game! Type \"!loveletter begin\" once all players have joined.", False, False
else: