使用命令将通道重命名并将其移动到其他类别

时间:2020-10-04 21:34:55

标签: python discord.py

我有一个小脚本,当我运行!chan *channel name* *channel new name*时,它将把频道重命名为新名称。

我的问题分为两部分,有没有办法让我键入!chan *channel new name*并将其重命名当前频道?

例如,当我运行相同的命令时,是否可以将频道移动到服务器上已经存在的其他类别。

!chan test1将通道重命名为“ test1”,但还将其从类别A移至类别B。

@client.command()
async def chan(ctx, channel: discord.TextChannel, *, new_name):
    await channel.edit(name=new_name)

希望您能帮助我!谢谢!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

要将其移至新类别,请尝试:

B = discord.utils.get(ctx.guild.channels, name="category B")
await ctx.channel.edit(category=B)