【问题标题】:how to change this embed?如何更改此嵌入?
【发布时间】:2020-08-09 11:49:24
【问题描述】:

嗨!所以经过很多天,我终于接近完成我的“货币机器人”。最后一部分之一是排行榜,它正在工作。但是,我不喜欢它的外观,但我不知道如何改变它。可能听起来很混乱,所以我只是放一些屏幕截图来说明清楚

这是我收到的消息,但我希望号码与用户和号码在同一行:

  1. @Pegasus BOT - 100000
  2. @wex - 11000
  3. @wextest - 2000

这是我正在使用的部分代码:

const topembed = new Discord.MessageEmbed()
.setColor('#FF3A0E')
.setTitle(message.guild.name + "'s TOP Donators!")
.setTimestamp()

if(res.length === 0) {
    topembed.addField(`No data found`)
} else if(res.length < 10) {
    for(i = 0; i < res.length; i++) {
        let member = res[i].userID
            topembed.addField(`${i + 1}`, `${member} **- ${res[i].donos}**`,)

如果重要的话,我会使用 MongoDB 来保存数据

感谢您的帮助!

【问题讨论】:

    标签: javascript discord embed leaderboard


    【解决方案1】:

    您可以使用\n 开始新的一行。也许描述可能更合适。

    var description = ""
    for(i = 0; i < res.length; i++) {
      let member = res[i].userID
      description += `${i + 1}. ${member} **- ${res[i].donos}**\n`
    }
    topembed.setDescription(description)
    

    【讨论】:

    • 现在它以最低的donos 分数返回,仅此而已:/
    • Chindanonda 我的错。你的代码完美运行我只是没有注意到你定义了描述,所以我只是做了条描述;前。现在它可以正常工作了。谢谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多