Python 我在会员加入活动中遇到问题

Python 我在会员加入活动中遇到问题,python,python-3.x,discord,python-3.6,discord.py,Python,Python 3.x,Discord,Python 3.6,Discord.py,所以我用python制作了一个不和谐的机器人,我遇到了一个问题。对于autorole功能,我需要on_member_join()来告诉我该成员加入了哪个公会。相反,我只找到加入的成员 这个问题有什么解决办法吗?你可以简单地这样做 @client.event 成员加入时的异步定义(成员): guild=discord.Client.get_guild(member.guild.id) 打印(f“{member}加入{guild.name}。”) 我不确定,但这可能有效。可能不和谐。客户必须更改其

所以我用python制作了一个不和谐的机器人,我遇到了一个问题。对于autorole功能,我需要on_member_join()来告诉我该成员加入了哪个公会。相反,我只找到加入的成员

这个问题有什么解决办法吗?

你可以简单地这样做

@client.event
成员加入时的异步定义(成员):
guild=discord.Client.get_guild(member.guild.id)
打印(f“{member}加入{guild.name}。”)

我不确定,但这可能有效。可能不和谐。客户必须更改其他内容。

您是否尝试过
会员.guild.id
?你使用的是什么版本的discord.py?@wp78de重写版本你可以只写
guild=member.guild
而不是
guild=discord.Client.get_guild(member.guild.id)
@bot.event async def on_member\u join(member):guild=bot.get_guild(id=member.guild.id)打印(f“{member}join guild.id}”)为我工作!谢谢我正在使用discord.py重写版本进行编码