因此,当我完成将我的漫游器更新到V12时,我注意到前10位用户并没有停滞。我还想更改它,使其不是全局用户,而是服务器内的用户。但是我不知道该怎么做。在代码中,它似乎没有显示任何错误,但是我仍然不确定为什么它不会推动顶级用户。
这是代码
const { MessageEmbed } = require("discord.js");
const { stripIndents } = require("common-tags");
const { prefix } = require("../../botconfig.json");
const db = require('quick.db')
let bal = require('../../database/balance.json');
module.exports = {
config:{
name: "rich",
aliases: ["leader"],
category: "economy",
description: "Tells who is rich",
usage: "[command | alias]",
},
run: async (client, message, args) => {
let board = [];
for(let key of Object.keys(bal)){
let value = Object.assign({user: client.users.cache.get(key)}, bal[key]);
board.push(value);
board = board.filter(x => x.user);
board = board.sort((a,b) => b.balance-a.balance).splice(0, 10);
top = board.map((x, i) => `${i+1} ${x.user.username}\n Balance: ${x.balance.toLocaleString()}`).join('\n\n');
let embed = new MessageEmbed()
.setColor("RANDOM")
.setDescription(`**💴 | Top 10 Global Rich User\n\n**${top}`);
return message.channel.send(embed);
}
}
}
再次如上所述,这没有任何错误,但是它并没有推动顶级用户,我想对其进行更改,使其成为服务器中最富有的玩家。