import plugins import packetFactory import data.clients import data.players from PSO2DataTools import replace_irc_with_pso2, replace_pso2_with_irc from config import YAMLConfig import config from commands import Command ircSettings = YAMLConfig("cfg/gchat-irc.config.yml", {'enabled': False, 'nick': "PSO2IRCBot", 'server': '', 'port': 6667, 'channel': "", 'output': True, 'autoexec': []}, True) ircMode = ircSettings.get_key('enabled') ircOutput = ircSettings.get_key('output') ircNick = ircSettings.get_key('nick') ircServer = (ircSettings.get_key('server'), ircSettings.get_key('port')) ircChannel = ircSettings.get_key('channel') gchatSettings = YAMLConfig("cfg/gchat.config.yml", {'displayMode': 0, 'bubblePrefix': '', 'systemPrefix': '{whi}', 'prefix': ''}, True) if ircMode: from twisted.words.protocols import irc from twisted.internet import reactor, protocol ircBot = None # noinspection PyUnresolvedReferences class GChatIRC(irc.IRCClient): currentPid = 0 userIds = {}
from config import YAMLConfig import config from commands import Command ircSettings = YAMLConfig( "cfg/gchat-irc.config.yml", { 'enabled': False, 'nick': "PSO2IRCBot", 'server': '', 'port': 6667, 'channel': "", 'output': True, 'autoexec': [] }, True) ircMode = ircSettings.get_key('enabled') ircOutput = ircSettings.get_key('output') ircNick = ircSettings.get_key('nick') ircServer = (ircSettings.get_key('server'), ircSettings.get_key('port')) ircChannel = ircSettings.get_key('channel') gchatSettings = YAMLConfig("cfg/gchat.config.yml", { 'displayMode': 0, 'prefix': '' }, True) if ircMode: from twisted.words.protocols import irc from twisted.internet import reactor, protocol ircBot = None
import commands from config import YAMLConfig import json import os import packetFactory from packetFactory import SystemMessagePacket import plugins whitelist = [] ircSettings = YAMLConfig("cfg/pso2proxy.whitelist.config.yml", {'enabled': True}, True) whitelistmode = ircSettings.get_key('enabled') @plugins.on_start_hook def load_whitelist(): global whitelist if not os.path.exists("cfg/pso2proxy.whitelist.json"): f = open("cfg/pso2proxy.whitelist.json", "w") f.write(json.dumps(whitelist)) f.close() print('[Whitelist] Blank whitelist created.') else: f = open("cfg/pso2proxy.whitelist.json", "r") whitelist = json.loads(f.read()) f.close() print("[Whitelist] Loaded %i whitelisted SEGA IDs." % len(whitelist)) def save_whitelist():