mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 11:18:54 -05:00
42 lines
932 B
Python
42 lines
932 B
Python
import json
|
|
import logging
|
|
|
|
logger = logging.getLogger("__main__")
|
|
|
|
|
|
def fileIO(filename, IO, data=None):
|
|
if IO == "save" and data != None:
|
|
with open(filename, encoding='utf-8', mode="w") as f:
|
|
f.write(json.dumps(data))
|
|
elif IO == "load" and data == None:
|
|
with open(filename, encoding='utf-8', mode="r") as f:
|
|
return json.loads(f.read())
|
|
elif IO == "check" and data == None:
|
|
try:
|
|
with open(filename, encoding='utf-8', mode="r") as f:
|
|
return True
|
|
except:
|
|
return False
|
|
else:
|
|
logger.info("Invalid fileIO call")
|
|
|
|
def loadProverbs():
|
|
with open("proverbs.txt", encoding='utf-8', mode="r") as f:
|
|
data = f.readlines()
|
|
return data
|
|
|
|
def loadTrivia():
|
|
w = {}
|
|
with open("questions.txt", "r") as f:
|
|
for line in f:
|
|
line = line.replace("\n", "")
|
|
line = line.split("|")
|
|
w[line[0]] = line[1]
|
|
return w
|
|
|
|
def loadWords():
|
|
w = []
|
|
with open("words.dat", "r") as f:
|
|
for line in f:
|
|
w += line
|
|
return w |