mirror of
https://github.com/Xevion/contest-assistant.git
synced 2025-12-06 11:14:40 -06:00
27 lines
872 B
Python
27 lines
872 B
Python
import logging
|
|
|
|
from contest import constants
|
|
from contest.bot import ContestBot
|
|
|
|
if __name__ == "__main__":
|
|
logger = logging.getLogger(__file__)
|
|
logger.setLevel(constants.LOGGING_LEVEL)
|
|
|
|
# noinspection PyArgumentList
|
|
logging.basicConfig(format='[%(asctime)s] [%(levelname)s] [%(funcName)s] %(message)s',
|
|
handlers=[
|
|
logging.FileHandler(f"bot.log", encoding='utf-8'),
|
|
logging.StreamHandler()
|
|
])
|
|
|
|
initial_extensions = ['contest.cogs.contest']
|
|
|
|
bot = ContestBot(description='A assistant for the Photography Lounge\'s monday contests')
|
|
|
|
for extension in initial_extensions:
|
|
bot.load_extension(extension)
|
|
|
|
logger.info('Starting bot...')
|
|
with open('token.dat', 'r') as file:
|
|
bot.run(file.read(), bot=True, reconnect=True)
|