1 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
讓我們從字符串開始。您在這里所做的工作有效,但前提是您要查找的名稱有兩個(gè)詞。如果您想使用一個(gè)包含更多或更少單詞的名稱,那么這將不起作用。所以我們可以.slice(1)在這里假設(shè)名稱確實(shí)從第二個(gè)參數(shù)開始。
let string = args.slice(1).join(" ");
接下來我們嘗試找到用戶對象。在這里你應(yīng)該.toLowerCase()在兩邊都使用 a===來確保你不會(huì)遇到大小寫問題。
let user = client.users.cache.find(u => u.username.toLowerCase() === string.toLowerCase());
最后,我們檢查用戶是否確實(shí)存在,因?yàn)檎缭u論中所說,您永遠(yuǎn)不能假設(shè)某物存在。如果該用戶不存在,我們r(jià)eturn將在此處發(fā)送一條回復(fù)作者的消息。
if (!user) {
? return message.reply("That user doesn't exist!");
}
// The rest of your code
如果用戶確實(shí)存在,那么您只需繼續(xù)在此處進(jìn)行任何您想做的事情。
添加回答
舉報(bào)