我正在尝试获取提到的用户的 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。
我该怎么办?
答案 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}")