コード例 #1
0
ファイル: base.py プロジェクト: TheSynt4x/discord-bot
    async def unload(self, ctx, name) -> None:
        """ Unload a cog """

        logger.info('Unloading cog: %s' % name)

        try:
            self.bot.unload_extension('bot.cogs.%s' % name)

        except Exception as e:
            logger.info(e)
            ctx.send(e)
コード例 #2
0
ファイル: base.py プロジェクト: TheSynt4x/discord-bot
    async def list_cogs(self, ctx) -> None:
        """ List all available cogs """

        logger.info('Available cogs: %s' % settings.COGS)

        fields = []
        for cog in settings.COGS:
            fields.append({
                'name': cog.get('name'),
                'value': cog.get('description'),
                'inline': False
            })

        embed = rich_embed(
            'Cogs',
            'Down below is a list of available cogs',
            0x8A2BE2,
            fields,
        )

        await ctx.send(embed=embed)
コード例 #3
0
    async def purge(self, ctx, limit: int):
        async for x in ctx.history(limit=limit):
            await x.delete()
            await asyncio.sleep(1)  # avoid rate limit

        logger.info('%s messages were just deleted' % limit)
コード例 #4
0
ファイル: events.py プロジェクト: TheSynt4x/discord-bot
 async def on_member_join(member):
     logger.info(f'{member} has joined the server')
コード例 #5
0
ファイル: events.py プロジェクト: TheSynt4x/discord-bot
async def on_ready():
    logger.info(bot.user.name)
    logger.info(bot.user.id)