Files
unbelievaselfbot/main.py

31 lines
1.1 KiB
Python

import argparse
import logging
from bot import constants
from bot.client import UnbelievaClient
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Start the discord bot.')
parser.add_argument('channel', metavar='CHANNEL', type=int,
help='The channel ID for the bot to target.')
parser.add_argument('bot', metavar='BOT', type=int, help='The ID of the UnbelievaBoat bot to target.')
parsed = parser.parse_args()
logger = logging.getLogger(__file__)
# noinspection PyArgumentList
logging.basicConfig(format='[%(asctime)s] [%(levelname)s] [%(funcName)s] %(message)s',
handlers=[
logging.FileHandler(f"bot-{parsed.channel}.log"),
logging.StreamHandler()
])
logger.setLevel(constants.LOGGING_LEVEL)
client = UnbelievaClient(parsed.bot, parsed.channel)
logger.info('Starting bot.')
with open(constants.TOKEN, 'r') as file:
token = file.read()
client.run(token, bot=False)