首页 > 解决方案 > 在邀请 DM 中获取服务器名称和用户提及

问题描述

我不知道如何在欢迎 DM 中提及用户并获取服务器名称。

就像当机器人被邀请到服务器时,它会向邀请他们的用户发送消息“嘿@提及,感谢邀请我加入 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服务器中的人,我只是想不通。我可能很笨,但我想不通。

标签: pythondiscorddiscord.py

解决方案


当您在 on_guild_join() 中引用公会时。公会的名称将是 guild.name


推荐阅读