Python 我想让机器人创建一个类别和文本或语音聊天

Python 我想让机器人创建一个类别和文本或语音聊天,python,python-3.x,discord.py,discord.py-rewrite,Python,Python 3.x,Discord.py,Discord.py Rewrite,我还是编程新手,请不要严格判断,请充分解释我的错误是什么,我将非常感激。以下是您如何创建新类别和其中的频道: @client.command()#不需要pass_上下文,因为它是在重写过程中自动传递的 @commands.has_权限(manage_channels=True)#创建频道的基本权限 异步定义新类别(ctx,*,名称): category=wait ctx.guild.create_category(名称) 等待分类。创建语音频道(f“{ctx.author.name}的VC!”)

我还是编程新手,请不要严格判断,请充分解释我的错误是什么,我将非常感激。

以下是您如何创建新类别和其中的频道:

@client.command()#不需要pass_上下文,因为它是在重写过程中自动传递的
@commands.has_权限(manage_channels=True)#创建频道的基本权限
异步定义新类别(ctx,*,名称):
category=wait ctx.guild.create_category(名称)
等待分类。创建语音频道(f“{ctx.author.name}的VC!”)
或者,您可以检查某个类别是否已存在:

@client.command()
@commands.has_权限(manage_channels=True)
异步def新通道(ctx,*,名称):
category=discord.utils.get(ctx.guild.categories,name=“category name!”)
如果类别:#检查类别是否存在(否则返回无)
等待类别。创建语音频道(名称)
其他:
category=wait ctx.guild.create_category(“category name!”)
等待类别。创建语音频道(名称)
*
表示“使用rest”,它允许您有一个带空格的参数(请记住,这只能是命令的最后一个参数,但可以在它前面有参数)


参考文献:


以下是如何创建新类别和其中的频道:

@client.command()#不需要pass_上下文,因为它是在重写过程中自动传递的
@commands.has_权限(manage_channels=True)#创建频道的基本权限
异步定义新类别(ctx,*,名称):
category=wait ctx.guild.create_category(名称)
等待分类。创建语音频道(f“{ctx.author.name}的VC!”)
或者,您可以检查某个类别是否已存在:

@client.command()
@commands.has_权限(manage_channels=True)
异步def新通道(ctx,*,名称):
category=discord.utils.get(ctx.guild.categories,name=“category name!”)
如果类别:#检查类别是否存在(否则返回无)
等待类别。创建语音频道(名称)
其他:
category=wait ctx.guild.create_category(“category name!”)
等待类别。创建语音频道(名称)
*
表示“使用rest”,它允许您有一个带空格的参数(请记住,这只能是命令的最后一个参数,但可以在它前面有参数)


参考文献:


您能包括全部错误吗?此外,您还应该尝试“管理频道”
manage\u channels=True
not administrator,因为“管理频道”还具有创建新频道的权限。扫描是否包含完整错误?此外,您还应该尝试“管理频道”
manage\u channels=True
not administrator,因为“管理频道”还具有创建新频道的权限
@client.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def new_voice(ctx, name):
    await ctx.guild.create_voice_channel(name, *, category)