如何制作嵌入 Discord XP 的非常好的排行榜

时间:2021-02-08 20:22:56

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

这是我当前的代码,它非常基本,我很想知道如何制作排行榜:

const Discord = require("discord.js");
const Levels = require("discord-xp");
module.exports.run = async (client, message, args, queue, searcher) => {
    const rawLeaderboard = await Levels.fetchLeaderboard(message.guild.id, 5);
    if (rawLeaderboard.length < 1) return reply("Nobody's in leaderboard yet.");

    const leaderboard = await Levels.computeLeaderboard(client, rawLeaderboard);

    const lb = leaderboard.map((e) => `${e.position}. ${e.username}#${e.discriminator}\nLevel: ${e.level}\nXP: ${e.xp.toLocaleString()}`);

    message.channel.send(`${lb.join("\n\n")}}`);
};

module.exports.config = {
    name: "leaderboard",
    aliases: ["lb"],
};

1 个答案:

答案 0 :(得分:0)

这里是嵌入的例子

 const embed = new Discord.MessageEmbed()
.setTitle('Leaderboard')
.setDescription(`Click [here](link) for the complete leaderboard.\n put your leaderboard here...`)
.setColor('GREEN')
.setImage('your image url')
 
 message.channel.send(embed)