首页 > 解决方案 > EmbedReferenceError:消息未定义

问题描述

所以我试图制作一个机器人,但对此一无所知一个编码表https://www.codegrepper.com/code-examples/javascript/discord.js+embed+dm并在我想要的布局中填写它但是"message.channel.send({embed: {", "ReferenceError: message is not defined"当我尝试运行它时不断弹出,我的代码是

{
    "content": "||__`ARCADIA`__||  ```js\nfunction foo(bar) {\n  console.log(bar);\n}\n\nfoo(1);```",
    "embed": {
     "title": "Profile",
     "description": " ```\nname```",
     "url": "https://discordapp.com",
     "color": 5301186,
     "timestamp": "2020-08-05T22:30:42.588Z",
       "footer": {
        "icon_url": "https://cdn.discordapp.com/emojis/738032536462163978.png?v=1/embed/avatars/0.png",
        "text": "An invitation to meet my blade"
       },
       "thumbnail": {
         "url": "https://cdn.discordapp.com/attachments/739919002121404446/740768912857104474/698661715742556200.png"
       },
       "image": {
         "url": "https://cdn.discordapp.com/attachments/739919002121404446/740029844926234744/Steward.Arknights.full.2929188.png"
       },
       "author": {
         "name": "author name",
         "url": "https://discordapp.com",
         "icon_url": "https://cdn.discordapp.com/attachments/739919002121404446/740769663260295198/2946824.jpg"
       },
       "fields": [
         {
           "name": "Level",
           "value": "100"
          },
          {
           "name": "Zells",
           "value": "1000000"
          },
          {
           "name": "Guild",
           "value": "Zen Rizor"
          },
          {
           "name": "SPIRT",
           "value": "Steward",
           "inline": true
          },
          {
           "name": "LEVEL",
           "value": "26",
           "inline": true
         }    
       ]
     }
   }
   

另外,我对原始代码进行了更改

标签: javascriptnode.jsdiscorddiscord.js

解决方案


您没有message在使用它的地方声明任何变量,而错误是。


推荐阅读