python - 在邀请 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服务器中的人,我只是想不通。我可能很笨,但我想不通。
解决方案
当您在 on_guild_join() 中引用公会时。公会的名称将是 guild.name
推荐阅读
- python - pycharm不使用virtualenv python
- sql-server - PowerShell:使用 Get-Credential 调用 sqlcmd 不起作用
- android - 在模拟器中运行的 React Native 导致捆绑失败:权限被拒绝错误
- c++ - 转换运算符不会在 Visual Studio 2013 中编译,但使用 gcc 编译成功
- azure - 我们可以在不同的 Azure 区域使用相同的订阅吗
- mamp - MAMP 从版本 5 降级回 4 并在启动时出错
- python - 在数据框的列中应用函数 [Python]
- xml - 为什么 simplexml_load_string 无法获取 XML 值?
- scala - 如何使用 Shapeless 中的通用表示来修改任意案例类(例如,替换第一个字段)?
- python - Python 中的 SIGUSR 发生了什么?