Added shuffle and hilo commands

This commit is contained in:
NikolajDanger
2020-07-29 14:13:13 +02:00
parent f1eb429999
commit 1104d2bfa4
4 changed files with 46 additions and 11 deletions

1
.gitignore vendored
View File

@ -153,6 +153,7 @@ token.txt
resources/swcharacters.json
resources/games/games.json
resources/games/blackjackCards.txt
resources/games/hilo.txt
resources/destinyPoints.txt
resources/games/blackjackTables/
resources/games/4InARowBoards/

View File

@ -474,7 +474,19 @@ async def parseCommands(message,content):
response = blackjackSplit(str(message.channel),message.author.display_name)
await message.channel.send(response)
# Returning current hi-lo value
elif content.startswith("blackjack hilo") and message.author.display_name == "Nikolaj":
with open("resources/games/hilo.txt", "r") as f:
data = f.read()
await message.channel.send(data)
# Shuffles the blackjack deck
elif content.startswith("blackjack shuffle"):
blackjackShuffle(blackjackDecks)
logThis("Shuffling the blackjack deck...")
await message.channel.send("Shuffling the deck...")
else:
await message.channel.send("I didn't quite understand that")
@ -513,14 +525,14 @@ async def on_ready():
# Reads messages and tests if they are Gwendolyn commands
@client.event
async def on_message(message):
try:
content = message.content
if content.startswith(commandPrefix):
logThis(message.author.display_name+" ran \""+content+"\"")
await parseCommands(message,content.lower()[1:])
except:
logThis("Something fucked up (error code 000)")
await message.channel.send("Something fucked up (error code 000)")
#try:
content = message.content
if content.startswith(commandPrefix):
logThis(message.author.display_name+" ran \""+content+"\"")
await parseCommands(message,content.lower()[1:])
#except:
# logThis("Something fucked up (error code 000)")
# await message.channel.send("Something fucked up (error code 000)")
# Is a bit sassy sometimes
if ("gwendolyn" in message.content.lower() or message.content.startswith(commandPrefix)) and any(x in message.content.lower() for x in meanWords) and "ikke" not in message.content.lower() and "not" not in message.content.lower():

View File

@ -56,12 +56,23 @@ def drawCard():
logThis("drawing a card")
with open("resources/games/blackjackCards.txt","r") as f:
cards = f.read().split("\n")
with open("resources/games/hilo.txt", "r") as f:
data = int(f.read())
drawnCard = cards.pop(0)
data = "\n".join(cards)
deck = "\n".join(cards)
value = calcHandValue([drawnCard])
if value <= 6:
data += 1
elif value >= 10:
data -= 1
with open("resources/games/blackjackCards.txt","w") as f:
f.write(data)
f.write(deck)
with open("resources/games/hilo.txt", "w") as f:
f.write(str(data))
return drawnCard

View File

@ -165,6 +165,17 @@ def makeFiles():
finally:
f.close()
# Creates blackjackCards.txt if it doesn't exist
try:
f = open("resources/games/hilo.txt","r")
except:
logThis("hilo.txt didn't exist. Making it now.")
data = ""
with open("resources/games/hilo.txt","w") as f:
f.write(data)
finally:
f.close()
# Creates destinyPoints.txt if it doesn't exist
try:
f = open("resources/destinyPoints.txt","r")