def setup(bot: Life): bot.add_cog(Tags(bot))
try: yield finally: [log.handlers[0].close() for log in logs.values()] if __name__ == '__main__': os.environ['JISHAKU_NO_UNDERSCORE'] = 'True' os.environ['JISHAKU_HIDE'] = 'True' os.environ['PY_PRETTIFY_EXC'] = 'True' setproctitle.setproctitle('Life') try: import uvloop if sys.platform != 'win32': asyncio.set_event_loop_policy(uvloop.EventLoopPolicy()) except ImportError: uvloop = None if sys.platform == 'win32': asyncio.set_event_loop_policy( asyncio.WindowsSelectorEventLoopPolicy()) else: del uvloop with logger(): bot = Life(loop=asyncio.get_event_loop()) bot.run(bot.config.token)
def setup(bot: Life): bot.add_cog(Dev(bot))
def setup(bot: Life): bot.add_cog(Music(bot))
def setup(bot: Life): bot.add_cog(Events(bot))
def setup(bot: Life): bot.add_cog(Kross(bot))
def setup(bot: Life): bot.add_cog(Information(bot))
def setup(bot: Life): bot.add_cog(Images(bot))
def setup(bot: Life): bot.add_cog(Time(bot))
def setup(bot: Life): bot.add_cog(Todo(bot))
def setup(bot: Life): bot.add_cog(Birthdays(bot=bot))
def setup(bot: Life): bot.add_cog(Config(bot))
def setup(bot: Life): bot.add_cog(SystemCollapse(bot))