Discord.py(异步)如何编辑频道名称?

时间:2018-11-28 11:30:31

标签: python bots discord discord.py

我想要这样,以便当有人加入我的服务器时,我的机器人将代码中给定的通道ID的名称编辑为新的成员数。但这是行不通的。有人可以帮我吗?

代码

@bot.event
async def on_member_join(member):
    welchannel = bot.get_channel("517298384089120768")
    await bot.edit_channel(welchannel, f"{len(set(self.bot.get_all_members()))}")

1 个答案:

答案 0 :(得分:0)

以下是指向API的链接,其中包含有关如何直接编辑对象的信息:https://discordpy.readthedocs.io/en/rewrite/api.html#discord.TextChannel

获取一个频道,将其分配给一个名为“ channel”的变量,这是我找到的答案

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

引用:https://stackoverflow.com/a/51707897/7062209