【问题标题】:Renaming and moving channel to a different category with a command使用命令重命名频道并将其移动到不同的类别
【发布时间】:2021-01-19 19:38:11
【问题描述】:

我有一个小脚本,当我运行 !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)

希望你能帮助我!谢谢!

【问题讨论】:

    标签: python discord.py


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2019-05-07
      • 2021-02-06
      • 2021-06-03
      • 2012-02-26
      • 1970-01-01
      • 2021-01-29
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      相关资源
      最近更新 更多