首页 > 解决方案 > SyntaxError:标识符“嵌入”已被声明

问题描述

我需要帮助 SyntaxError: Identifier 'embed' has already been declared

当我尝试做 if (owner && msg.author.id !== 725959811434414091) return;

比我使用let embed = new Discord.RichEmbed() 它创建嵌入说

            ^
SyntaxError: Identifier 'embed' has already been declared
    at wrapSafe (internal/modules/cjs/loader.js:1047:16)
    at Module._compile (internal/modules/cjs/loader.js:1097:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
    at Module.load (internal/modules/cjs/loader.js:977:32)
    at Function.Module._load (internal/modules/cjs/loader.js:877:14)
    at Module.require (internal/modules/cjs/loader.js:1019:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at C:\Users\serveradmin\Desktop\backup\node_modules\require-all\index.js:52:46
    at Array.forEach (<anonymous>)
    at requireAll (C:\Users\serveradmin\Desktop\backup\node_modules\require-all\index.js:34:9

标签: javascriptdiscord

解决方案


您应该尝试将您的变量重命名embed为其他名称,因为该名称似乎已经在您的文件中使用得更高。

如果您不能或不想这样做,只需在代码编辑器上同时按CtrlF,然后搜索所有出现的embed,以找出另一个声明的位置。


推荐阅读