我有一个小脚本,当我运行!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)
希望您能帮助我!谢谢!
答案 0 :(得分:0)
https://discordpy.readthedocs.io/en/latest/api.html#discord.TextChannel.position https://discordpy.readthedocs.io/en/latest/api.html#discord.TextChannel.edit位置-新频道的位置。
答案 1 :(得分:0)
要将其移至新类别,请尝试:
B = discord.utils.get(ctx.guild.channels, name="category B")
await ctx.channel.edit(category=B)