【问题标题】:Discord JS Message embed dynamic variable nameDiscord JS消息嵌入动态变量名称
【发布时间】:2020-09-18 05:31:09
【问题描述】:

我想在循环中使用动态名称变量,但它显示错误“未定义嵌入消息”。有什么办法吗?

const EmbedMessage1 = {
 title: '__TITLE1__',
 description: '**First embed message**',
 //etc.
};
const EmbedMessage2 = {
 title: '__TITLE2__',
 description: '**Second embed message**',
 //etc.
};
//etc.

for (let i = 1; i < 4; i++) {
 message.channel.send({ embed: EmbedMessage[i] }).then((msg) => {
  //function
 });
}

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    您应该使用嵌入数组,而不是这样命名变量。

    const embeds = [
     {
      title: '__TITLE1__',
      description: '**First embed message**',
      //etc.
     },
     {
      title: '__TITLE2__',
      description: '**Second embed message**',
      //etc.
     },
    ];
    //etc.
    
    for (let i = 1; i < 4; i++) {
     message.channel.send({ embed: embeds[i] }).then((msg) => {
      //function
     });
    }
    

    【讨论】:

    • 谢谢!更改我的数据格式以进行迭代,好主意!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 2021-08-12
    • 2021-08-02
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多