从提及中获取用户ID

时间:2020-08-26 10:55:28

标签: discord.py

我搜索如何从提及中(从其他用户而非我)获得用户ID。我试图用split()做到这一点: bet1=message.content.split(" ")[1] bet1=message.content.split("<")[1] bet1=message.content.split("@")[1] 但这是行不通的,因为他从一个拆分的符号读取到下一个相同的符号 bet1=message.content.split(">")[1]

1 个答案:

答案 0 :(得分:0)

您应该使用message.mentions

if message.mentions: #check if message has any mentions
    if isinstance(message.mentions[0], discord.Member) or isinstance(message.mentions[0], discord.User): #checking if the first mention is of a User or a Member (User in server)
        await message.channel.send(message.mentions[0].id)