Added database thing

This commit is contained in:
NikolajDanger
2020-08-12 21:08:35 +02:00
parent 1a459fffb0
commit 7afb7454f8
4 changed files with 38 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ import logging # Used for... you know... logging
import wikia # Used by findWikiPage
import os # Used by makeFiles
import git # Used by stopServer()
import pymongo # Used by transferUsers
logging.basicConfig(filename="gwendolyn.log", level=logging.INFO)
@@ -342,3 +343,18 @@ def getID(userName):
return userID
except:
logThis("Error getting ID")
def transferUsers(database):
collist = database.list_collection_names()
if "users" not in collist and os.path.exists("resources/users.json"):
logThis("Transfering users")
with open("resources/users.json", "r") as f:
data = json.load(f)
userList = []
for key, value in list(data.items()):
user = {"_id":int(key[1:]),"user name":value["user name"],"money":value["money"]}
userList.append(user)
database["users"].insert_many(userList)