switch to bot commands extension style bot setup

This commit is contained in:
Xevion
2021-02-07 14:10:42 -06:00
parent 5f832de5f2
commit 288f1e3a61
4 changed files with 109 additions and 65 deletions

17
main.py
View File

@@ -1,19 +1,26 @@
import logging
from contest import client, constants
from contest import constants
from contest.bot import ContestBot
if __name__ == "__main__":
bot = client.ContestClient()
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()
])
logger.info('Starting bot.')
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.run(file.read(), bot=True, reconnect=True)