discord.py-如何向服务器所有者发送私人消息?

时间:2020-07-23 19:08:06

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

我试图使我的bot dm成为加入新服务器的服务器所有者。我已经尝试过了:

@client.event
async def on_guild_join(guild):
     user = await client.fetch_user(guild.owner)
     await client.send_message(user,"hi there!")

但是它给出了此错误消息:

In user_id: Value "myname" is not snowflake

我不知道如何获取行会所有者的用户ID,我仔细阅读了文档,但找不到任何东西。

1 个答案:

答案 0 :(得分:1)

这是一个解决方案。您可以只在owner上调用Guild参数:

@client.event
async def on_guild_join(guild):
    owner = guild.owner
    await owner.send("hi there!")