channels.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:nya-chan-bot 作者: OSAlt 项目源码 文件源码
def create(self, ctx, *channel_name):
        """Create a new text channel with Supervisor permission."""
        guild = ctx.guild
        channel_name = " ".join(channel_name)
        for channel in guild.text_channels:
            if channel.name == channel_name:
                await self.bot_reply(ctx, 'Channel **{}** already exists, {}'.format(channel_name, ctx.author.mention))
                return False
        supervisor_role = None
        for role in guild.roles:
            if role.name == 'Supervisors':
                supervisor_role = role
                break
        if supervisor_role is None:
            return False
        perms = {
            guild.default_role: discord.PermissionOverwrite(read_messages=False),
            supervisor_role: discord.PermissionOverwrite(read_messages=True, manage_roles=True)
        }
        await guild.create_text_channel(channel_name, overwrites=perms)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号