【发布时间】:2020-06-01 20:21:01
【问题描述】:
所以基本上,我有一个频道,名称是我的服务器的成员数。现在,每当有人加入或离开时,它都会将名称更新为“成员数:guild.member_count”。 on_member_join 工作正常,但是 on_member_remove 会在有人加入时调用,但它永远不会完成,即使 join 和 remove 的代码基本相同
@client.event
async def on_member_remove(member):
print('on_member_remove called')
count_channel = client.get_channel(ID)
await count_channel.edit(name = 'Member count: {}'.format(count_channel.guild.member_count))
print('on_member_remove finished')
在这个中,on_member_remove finished 从不打印,并且在 on_member_join 时一切正常 on_member_join 的代码:
@client.event
async def on_member_join(member):
print('on_member_joim called')
count_channel = client.get_channel(ID)
await count_channel.edit(name = 'Member count: {}'.format(count_channel.guild.member_count))
print('on_member_join finished')
【问题讨论】:
标签: discord discord.py discord.py-rewrite