我想让漫游器向我传达用户通过!report @ user#1234原因报告的内容
message.author.send(${user} **Reported** ${userf} **for** ${reportReason}
)
^
ReferenceError:未定义用户
if(message.content.startsWith(prefix + "report")){
let author = message.member;
let sentuser = author.user.tag;
const userf = message.mentions.users.first();
const reportReason = args.slice(1).join(' ');
const userID = '123456789'; //My id
async function declaredAsAsync() {
const user = client.users.get(userID) || await client.fetchUser(userID);}
message.author.send(`${user} **Reported** ${userf} **for** ${reportReason} `)
}
我希望它以正确的方式工作而不会出现错误:>`
答案 0 :(得分:2)
您在定义的scope之外使用user
。在这种情况下,您可以在declaredAsAsync()
内定义它,但是尝试在该函数之外访问它。
要解决该错误,您可以将以下行移至函数内 :
message.author.send(`${user} **Reported** ${userf} **for** ${reportReason}`)