💌 Started on Love letter

This commit is contained in:
jona605a
2020-08-28 23:11:19 +02:00
parent f9cfe77d86
commit 646749acb1
5 changed files with 159 additions and 2 deletions

View File

@ -203,11 +203,48 @@ class GameLoops():
f.write(str(oldImage.id))
if gameDone:
game = self.bot.database["hexGames"].find_one({"_id":str(channel.id)})
print(game)
game = self.bot.database["hex games"].find_one({"_id":str(channel.id)})
winner = game["winner"]
if winner != 0 and game["players"][0] != game["players"][1]: # player1 != player2
winnings = game["difficulty"]*10
self.bot.money.addMoney(game["players"][winner-1].lower(),winnings)
self.bot.funcs.deleteGame("hex games",str(channel.id))
# Runs Love letter
async def runLoveletter(self,channel,command,user):
try:
response, showImage, deleteImage = self.bot.hex.parseLove(command,str(channel.id),user)
except:
logThis("Error parsing command (error code 1810)")
await channel.send(response)
logThis(response,str(channel.id))
if showImage:
if deleteImage:
await self.deleteMessage("loveletter"+str(channel.id),channel)
oldImage = await channel.send(file = discord.File("resources/games/loveletterBoards/loveletterBoard"+str(channel.id)+".png"))
if len(remainingLetters) > 15:
otherMessage = await channel.send("_ _")
reactionMessages = {oldImage : remainingLetters[:15],otherMessage : remainingLetters[15:]}
else:
otherMessage = ""
reactionMessages = {oldImage : remainingLetters}
oldMessages = str(oldImage.id)
if otherMessage != "":
oldMessages += "\n"+str(otherMessage.id)
with open("resources/games/oldImages/hangman"+str(channel.id), "w") as f:
f.write(oldMessages)
try:
for message, letters in reactionMessages.items():
for letter in letters:
emoji = chr(ord(letter)+127397)
await message.add_reaction(emoji)
except:
logThis("Image deleted before adding all reactions")