我不知道如何在欢迎 DM 中提及用户并获取服务器名称。
就像当机器人被邀请到服务器时,它会向邀请他们的用户发送 DM“嘿@mention,感谢您邀请我加入 ServerName。”我用普通的欢迎 DM 完成了这项工作,但我无法通过 on_guild_join 弄明白。
代码:
@bot.event
async def on_guild_join(guild):
def check(event):
return event.target.id == bot.user.id
bot_entry = await guild.audit_logs(action=discord.AuditLogAction.bot_add).find(check)
await bot_entry.user.send("Hey thanks for inviting me to placeholder!")
我研究了在 python discord 服务器中询问的人,我只是想不通。我可能很笨,但我想不通。
答案 0 :(得分:1)
当你在 on_guild_join() 中引用公会时。 公会的名称将是 guild.name