【问题标题】:list variables in an embed discord.js列出嵌入 discord.js 中的变量
【发布时间】:2022-08-03 22:14:25
【问题描述】:

我想在嵌入中列出我的文件中的每个“动作”变量。嵌入应如下所示:

Title: Action list
description: 
action1
action2
action3
... and so on

这是我得到的:

  if(message.content.startsWith(`${config.prefix}actionlist`)){
    let list
    let actionsFile = JSON.parse(fs.readFileSync(\"./data/actions.json\"))
    actionsFile.forEach(action => {
        //push action.name in the list

    })
    const embed = new MessageEmbed() //embed 
    .setColor(`#FF0000`)
    .setTitle(\'Action list\')
    .setDescription(`${list}`)
    message.channel.send({ embeds: [embed] });
    

  }

一个动作如下所示:

  {
    \"name\": \"shoes\",
    \"price\": 154
  }

谢谢你的帮助!

    标签: javascript node.js discord discord.js bots


    【解决方案1】:

    将每个项目映射到它们的名称,通过换行符连接它们并使用返回值。

    const actions = actionsFile
       .map(action => action.name)
       .join('\n');
    
    ...
    
    .setDescription(actions);
    

    【讨论】:

      猜你喜欢
      • 2021-08-30
      • 1970-01-01
      • 2021-01-04
      • 2021-11-24
      • 2021-02-07
      • 2020-10-18
      • 2020-09-22
      • 2021-08-24
      • 2020-12-05
      相关资源
      最近更新 更多