【发布时间】:2020-09-02 17:56:55
【问题描述】:
再次,当我将我的机器人更新到 discord.js V12 时,我收到了一个错误
TypeError:client.users.get 不是函数
我不知道 clent.users.get 是否还在 discord.js V12 中
这里是代码
const { MessageEmbed } = require("discord.js");
const { stripIndents } = require("common-tags");
const { prefix } = require("../../botconfig.json");
const db = require('quick.db')
let balance = require("../../database/balance.json");
let bank = require("../../database/bank.json");
module.exports = {
config:{
name: "balance",
aliases: ["bal"],
category: "economy",
description: "Gives you your balance",
usage: "[command | alias]",
},
run: async (client, message, args) => {
if (message.channel.type == "dm") return;
let member = message.mentions.users.first() || client.users.get(args[0]);
if (!member) member = message.author;
if (member.bot) return message.channel.send(`**${message.author.username}**, Bot don't have a balance!`);
//!coins
//WAJIB biar ga undefined
if(!balance[member.id]){
balance[member.id] = {
balance: 0
};
}
//wajib biar ga undefined
if(!bank[member.id]){
bank[member.id] = {
bank: 0
};
}
//buat read json
let uBalance = balance[member.id].balance;
let uBank = bank[member.id].bank
if (uBalance == 0) {
let bEmbed = new MessageEmbed()
.setColor("RANDOM")
.setTitle(`${member.username}'s Balance`)
.addField(`Balance:`, `0`, true)
.addField(`Bank:`, `0`, true)
message.channel.send(bEmbed);
} else {
let baEmbed = new MessageEmbed()
.setColor("RANDOM")
.setTitle(`${member.username}'s Balance`)
.addField(`Wallet:`, `${uBalance}`, true)
.addField(`Bank:`, `${uBank}`, true)
message.channel.send(baEmbed);
}
}
}
我不知道我是否需要改变任何东西,但这就是我所拥有的。
【问题讨论】:
标签: javascript discord.js