让我们从字符串开始。您在这里所做的工作有效,但前提是您要查找的名称有两个词。如果您想使用一个包含更多或更少单词的名称,那么这将不起作用。所以我们可以.slice(1)在这里假设名称确实从第二个参数开始。let string = args.slice(1).join(" ");接下来我们尝试找到用户对象。在这里你应该.toLowerCase()在两边都使用 a===来确保你不会遇到大小写问题。let user = client.users.cache.find(u => u.username.toLowerCase() === string.toLowerCase());最后,我们检查用户是否确实存在,因为正如评论中所说,您永远不能假设某物存在。如果该用户不存在,我们return将在此处发送一条回复作者的消息。if (!user) { return message.reply("That user doesn't exist!");}// The rest of your code如果用户确实存在,那么您只需继续在此处进行任何您想做的事情。