我想要这样,以便当有人加入我的服务器时,我的机器人将代码中给定的通道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()))}")
答案 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)