这是我当前的代码,它非常基本,我很想知道如何制作排行榜:
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"],
};
答案 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)