""" matchy.py - Discord bot that matches people into groups """ import logging import discord from discord.ext import commands import os import matchy.cogs.matcher import matchy.cogs.owner logger = logging.getLogger("matchy") logger.setLevel(logging.INFO) intents = discord.Intents.default() intents.message_content = True intents.members = True bot = commands.Bot(command_prefix='$', description="Matchy matches matchees", intents=intents) @bot.event async def setup_hook(): await bot.add_cog(matchy.cogs.matcher.MatcherCog(bot)) await bot.add_cog(matchy.cogs.owner.OwnerCog(bot)) @bot.event async def on_ready(): logger.info("Logged in as %s", bot.user.name) if __name__ == "__main__": handler = logging.StreamHandler() token = os.environ.get("TOKEN", None) assert token, "$TOKEN required" bot.run(token, log_handler=handler, root_logger=True)