【发布时间】:2021-12-25 07:57:32
【问题描述】:
我想将新创建的2个文本和语音频道移动到新创建的类别下
@bot.command()
async def room(ctx, name):
guild = ctx.guild
member = ctx.author
overwrites = {
guild.default_role: discord.PermissionOverwrite(read_messages=False),
member: discord.PermissionOverwrite(read_messages=True),
}
channel = await guild.create_category_channel(name, overwrites=overwrites)
channel = await guild.create_text_channel(name, overwrites=overwrites)
channel = await guild.create_voice_channel(name, overwrites=overwrites)
channel = ctx.channel
name = discord.utils.get(ctx.guild.category, name)
await ctx.channel.edit(category=name)
像这样
如何将两个频道(聊天、语音)移到类别下方?
name = discord.utils.get(ctx.guild.category, name)
await ctx.channel.edit(category=name)
此代码无效
【问题讨论】:
-
如果我理解正确,您想将新创建的2个文本和语音通道移动到新创建的类别下吗?另外,你有什么错误吗?如果是这样,请确保您编辑您的问题以分享它们。
utils.get不起作用的原因是它需要传递一个可迭代对象,例如ctx.guild.categories
标签: python discord discord.py bots