Almost all options being config options
The options in the bot configuration should be taken from the config.json not from the bot source file, as hardcoding options is bad I've also refactorized the handler, and made most options be config options
parent
ad4b711a7c
commit
5fdf036a18
24
bot.py
24
bot.py
|
@ -8,28 +8,22 @@ with open('config.json') as c:
|
|||
config = json.load(c)
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
if sys.argv[1] == '--test-mode':
|
||||
channels = ['#jmjl-devel']
|
||||
nick = 'ju[dev]'
|
||||
prefix_plugins = True
|
||||
cmd_prefix='^'
|
||||
else:
|
||||
channels = config['channels']
|
||||
prefix_plugins = False
|
||||
cmd_prefix='&'
|
||||
nick = 'ju'
|
||||
if len(sys.argv) > 1 and sys.argv[1] == '--test-mode':
|
||||
channels = config['test']['channels']
|
||||
cmd_prefix = config['test']['cmd_prefix']
|
||||
nick = f"{config['nickname']}{config['test']['nick_suffix']}"
|
||||
prefix_plugins = True
|
||||
else:
|
||||
channels = config['channels']
|
||||
nick = 'ju'
|
||||
cmd_prefix = config['cmd_prefix']
|
||||
nick = config['nickname']
|
||||
prefix_plugins = False
|
||||
cmd_prefix='&'
|
||||
bot = pinhook.bot.Bot(
|
||||
channels,
|
||||
nick,
|
||||
'localhost',
|
||||
ops=['jmjl'],
|
||||
ns_pass='ju {}'.format(config['password']),
|
||||
ops=config['ops'],
|
||||
ns_pass=f"{config['nickname'] {config['password']}",
|
||||
#ns_pass=config['password'],
|
||||
nickserv='nickserv',
|
||||
cmd_prefix=cmd_prefix,
|
||||
|
|
Loading…
Reference in New Issue