我在 on_member_join 事件中遇到问题
Posted
技术标签:
【中文标题】我在 on_member_join 事件中遇到问题【英文标题】:I am having problems with on_member_join event 【发布时间】:2020-11-16 22:47:00 【问题描述】:所以我正在用 python 制作一个不和谐的机器人,我遇到了一个问题。对于自动角色功能,我需要 on_member_join() 告诉我该成员加入了哪个公会。相反,我只获取加入的成员。
这个问题有解决办法吗?
【问题讨论】:
你试过member.guild.id
吗?您使用的是什么版本的 discord.py?
@wp78de 重写版
【参考方案1】:
你可以这样做
@client.event
async def on_member_join(member):
guild = discord.Client.get_guild(member.guild.id)
print(f"member joined at guild.name.")
我不确定,但这可能有效。也许 discord.Client 必须用别的东西来改变。
【讨论】:
你可以写guild = member.guild
而不是guild = discord.Client.get_guild(member.guild.id)
@bot.event async def on_member_join(member): guild = bot.get_guild(id=member.guild.id) print(f"member 加入了公会 guild.id") 工作为了我!谢谢!
我在 discord.py 重写版本 btw 上编码以上是关于我在 on_member_join 事件中遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 discord.py 机器人不响应 on_message 事件?
Discord.py on_member_join 不起作用,没有错误消息
Discord.py:on_member_join 突然停止工作