Хорошо, поэтому я следую видео на YouTube о том, как сделать команду Eval (исходный код: https://github.com/MenuDocs/Discord.JS-Tutorial/blob/Episode-21/commands/owner/eval.js), и в своем видео они могут просто выполнить eval message.author.id
, и все работает.В то время как в моем боте он появляется с ошибкой в чате: Error while evaluating: Unexpected identifier
(https://imgur.com/a/1NWuWEy * обратите внимание, я использую 2 'a, чтобы отделить его от моего бота в сети, уменьшая количество повторяющихся сообщений).
case 'evaal':
const args = message.content.substring(PREFIX.length).trim().split(" ");
const ownerID = '285198963722944514';
if(message.author.id == ownerID) {
try {
let toEval = args.join(" ")
let evaluated = inspect(eval(toEval, { depth: 0 }));
if (!toEval) {
return message.channel.send("Error while evaluating: \`cannot evaluate air\`!");
} else {
let hrStart = process.hrtime()
let hrDiff;
hrDiff = process.hrtime(hrStart);
return message.channel.send(`*Executed in ${hrDiff[0] > 0 ? `${hrDiff[0]}s ` : ''}${hrDiff[1] / 1000000}ms.*\n\`\`\`javascript\n${evaluated}\n\`\`\``, { maxLength: 1900 })
}
} catch (e) {
return message.channel.send(`Error while evaluating: \`${e.message}\``)
}
} else {
return message.reply('You are not allowed to use this command. (Owner Only)').then(m => m.delete(5000))
}
break;
Как показано выше на изображении imgur, бот отвечает, но только сообщением об ошибке.Я ожидаю, что он сообщит мне идентификатор автора сообщения (я).