机器人没有推动顶级用户

因此,当我完成将我的漫游器更新到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);

  }
    }
}

再次如上所述,这没有任何错误,但是它并没有推动顶级用户,我想对其进行更改,使其成为服务器中最富有的玩家。

评论