Ejemplo n.º 1
0
def setup(bot: CTBot):
    bot.add_cog(Music(bot))
Ejemplo n.º 2
0
def setup(bot: CTBot):
    bot.add_cog(Server(bot))
Ejemplo n.º 3
0
def setup(bot: CTBot):
    bot.add_cog(Censor(bot))
Ejemplo n.º 4
0
def setup(bot: CTBot):
    bot.add_cog(Search(bot))
Ejemplo n.º 5
0
def setup(bot: CTBot):
    bot.add_cog(Verify(bot))
Ejemplo n.º 6
0
def setup(bot: CTBot):
    bot.add_cog(Coin(bot))
Ejemplo n.º 7
0
def log(title: str,
        description: str,
        level: utils.LogLevel = utils.LogLevel.INFO):
    print(
        f"[{datetime.now().strftime('%H:%M:%S')}] [{title}/{level.name}]: {description}",
        file=sys.stdout if level < utils.LogLevel.ERROR else sys.stderr,
    )
    print(
        f"[{datetime.now().strftime('%H:%M:%S')}] [{title}/{level.name}]: {description}",
        file=logfile,
    )
    logfile.flush()


bot = CTBot(log_func=log, case_insensitive=True)
errors = []


async def status_task():
    """Randomly changes status every 15 seconds."""
    while True:
        await asyncio.sleep(15)
        activity = choice(bot.config["activities"])
        await bot.change_presence(activity=discord.Activity(
            name=activity["name"],
            type=discord.ActivityType.__getitem__(activity["status"]),
        ))


@bot.event
Ejemplo n.º 8
0
def setup(bot: CTBot):
    bot.add_cog(Appeals(bot))
Ejemplo n.º 9
0
def setup(bot: CTBot):
    bot.add_cog(Memes(bot))
Ejemplo n.º 10
0
def setup(bot: CTBot):
    bot.add_cog(ModCommands(bot))
Ejemplo n.º 11
0
def setup(bot: CTBot):
    bot.add_cog(ErrorHandler(bot))
Ejemplo n.º 12
0
def setup(bot: CTBot):
    bot.add_cog(Chat(bot))
Ejemplo n.º 13
0
def setup(bot: CTBot):
    bot.add_cog(Lockdown(bot))
Ejemplo n.º 14
0
def setup(bot: CTBot):
    bot.add_cog(Checks())
Ejemplo n.º 15
0
def setup(bot: CTBot):
    bot.add_cog(Dev(bot))