我正在嘗試撰寫一個向指定用戶發送訊息的命令。用戶可以輸入類似/warn @user insert warning here. 這是代碼:
const user = await client.users
.fetch(interaction.options.getString("user"))
.catch(console.error);
const embed = new MessageEmbed()
.setColor("#FCE100")
.setTitle(`?? Warning!`)
.setDescription(`${interaction.options.getString("warning")}`);
await user.send({ embeds: embed }).catch(() => {
interaction.channel.send("Error: user not found");
});
這是我得到的錯誤:
user_id: Value "<@!9872345978#####>" is not snowflake.
如何獲得正確的“雪花”值以實際能夠 DM 用戶?
uj5u.com熱心網友回復:
您必須使用getUser而不是getString并將您的user選項型別更改"USER"為使其作業!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/356487.html
標籤:javascript 不和谐.js
下一篇:JavaSE(基礎篇)——陣列
