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