Separate out everything into files and implement a modules system to segment commands

This commit is contained in:
2018-02-23 22:05:40 +00:00
parent 4b3541625a
commit cb7142ef88
30 changed files with 1346 additions and 1123 deletions

31
modules/userinfo.py Normal file
View File

@@ -0,0 +1,31 @@
from core.main import *
#from utils.logging.log import *
def setWho(network, newObjects):
network = "".join([x for x in network if not x in numbers])
if not network in wholist.keys():
wholist[network] = {}
for i in newObjects.keys():
wholist[network][i] = newObjects[i]
return
def setWhoSingle(network, nick, ident, host):
network = "".join([x for x in network if not x in numbers])
if network in wholist.keys():
if nick in wholist[network].keys():
wholist[network][nick][1] = ident
wholist[network][nick][2] = host
else:
wholist[network][nick] = [nick, ident, host, None, None, None]
def getWho(nick):
result = {}
for i in wholist.keys():
for x in wholist[i].keys():
if nick.lower() == x.lower():
if not i in result.keys():
result[i] = []
result[i].append(wholist[i][x])
return result