【问题标题】:I am having problems with on_member_join event我在 on_member_join 事件中遇到问题
【发布时间】:2020-11-16 22:47:00
【问题描述】:

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

这个问题有解决办法吗?

【问题讨论】:

  • 你试过member.guild.id吗?您使用的是什么版本的 discord.py?
  • @wp78de 重写版

标签: python python-3.x discord python-3.6 discord.py


【解决方案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 上编码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多