Files
vgstation13/bot/vgbot.py

26 lines
793 B
Python

'''
Created on Dec 12, 2013
@author: Rob
'''
import vgstation.common.config as config
import vgstation.common.plugin as plugins
import vgstation.bot as irc
import logging, time
def main():
logging.basicConfig(format='%(asctime)s [%(levelname)-8s]: %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p', level=logging.INFO)
config.ReadFromDisk()
for server in config.config['servers']:
while True:
try:
bot = irc.Bot(server,config.config['servers'][server])
bot.plugins = plugins.Load(bot)
bot.start()
except Exception as e:
logging.critical(str(e))
logging.info('Waiting 10 seconds before reconnecting...')
time.sleep(10)
if __name__ == '__main__':
main()