【问题标题】:discord.js send message foreach channel problemdiscord.js 发送消息 foreach 频道问题
【发布时间】:2021-02-17 02:51:57
【问题描述】:
client.on('message',async message => {
  let args = message.content.split(' ');
  if(args[0].toLowerCase() == `${prefix}mta`) {
  Gamedig.query({type: 'csgo',host: '185.198.75.5'}).then((state) => {
  var players = state.players.map(player => player.name)
  var playerss = state.players.map(x => x.score)
  console.log(state);
  message.channel.send(('```'+  players.join("\n-------------------------\n")+ playerss.join("\n-------------------------\n")+ '```'));
  })
  }
  })

大家好,最后我做了我想要的代码,但是我无法按照我的意愿设置文章。我正在尝试 forEach,但我无法正确完成。

这是消息的输出

⌜Boom⌟ Best of Milk
-------------------------
BLACKJACKH35
-------------------------
Supreme  185.198.75.5
-------------------------
REDUX
-------------------------
NaberrMoruqq ama Yalnız olan
-------------------------
0
-------------------------
0
-------------------------
48
-------------------------
25
-------------------------
41
-------------------------

我正在尝试做的事情。

⌜Boom⌟ Best of Milk
Score: 0
-------------------------
BLACKJACKH35
Score: 0
-------------------------
Supreme  185.198.75.5
Score: 48
-------------------------
REDUX
Score: 25
-------------------------
NaberrMoruqq ama Yalnız olan
Score: 41
-------------------------

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    与其创建两个变量并使用两个map() 函数,不如将它们合二为一。

    var players = state.players.map(
      (player) => `${player.name}\n${player.score}`
    );
    
    message.channel.send('```'+  players.join("\n-------------------------\n") + '```');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-21
      • 2020-04-04
      • 2021-10-18
      • 2021-06-05
      • 2021-02-06
      • 2021-10-19
      • 2021-08-09
      相关资源
      最近更新 更多