成员计数通道discord.py

成员计数通道discord.py,discord,discord.py,Discord,Discord.py,程序的工作方式应确保名为“members”的通道将显示服务器上的成员数,但程序不会给出错误,也不会自行工作。 提前谢谢 async def on_member_join(member): guild = member.guild channel = get(guild.channels, name = 'members') await channel.edit(name = f'Учатники: {guild.member_count}') @bot.event a

程序的工作方式应确保名为“members”的通道将显示服务器上的成员数,但程序不会给出错误,也不会自行工作。 提前谢谢

async def on_member_join(member):
    guild = member.guild
    channel = get(guild.channels, name = 'members')
    await channel.edit(name = f'Учатники: {guild.member_count}')


@bot.event
async def on_member_remove(member):
    guild = member.guild
    channel = get(guild.channels, name = 'members')
    await channel.edit(name = f'Учатники: {guild.member_count}')
  • 我不确定你的程序中是否有它,但只是确定一下,定义名为“channel”的属性是什么,这样它就知道要编辑什么,你可以使用
    get\u channel
    来做这件事,然后将频道ID放在里面()

  • 可能只是尝试用老方法使用它,然后使用
    name=“Учааааааа:”str(帮会成员计数)
    成员计数
    会给您一个
    int
    的输出,因此您可能需要在显示它之前将其转换为字符串


  • (我没有测试任何东西,这个答案是基于经验和阅读文档的,你也可以看看)

    你有没有兴趣?成员可以启用吗?顺便说一下,你应该考虑使用ID来代替这个频道,你会频繁地改变它的名字,所以它会被包括在内。