如何获取提到的用户的 ID?不和谐.py

时间:2021-05-13 19:42:26

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

我正在尝试获取提到的用户的 ID。所以就像如果有人发送命令然后@member 例如$spy @member。我需要提到的用户的 ID。

我尝试了以下几种方法:

if '$spy' in message.content:
            if (message.mentions.__len__()>0):
                for user in message.mentions:
                    return await message.channel.send(f"{user}")

但这只会发送 @member 名称和 #number。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用 user.id 检索用户的 ID 在你的情况下

if '$spy' in message.content:
    if (message.mentions.__len__()>0):
        for user in message.mentions:
            user_id = user.id
            return await message.channel.send(f"{user}")