Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
942 views
in Technique[技术] by (71.8m points)

discord.js - ReferenceError: client is not defined

I dont know why I am getting this error this is my code. Can anyone help me with this please? That would be nice.

const discord = require("discord.js");
const moment = require("moment");

module.exports.run = async(bot, message, args) => {

    var member = message.guild.member(message.mentions.users.first() || client.users.cache.get(args[0]));
    if(!member) member = message.member;

    var roles = member.roles.cache.size - 1;
    var roleNames = member.roles.cache.map(r => r).join(" ").replace("@everyone", "");
    if(roles == 0) roleNames = "Geen rollen";

    var status = member.presence.status;

    var nickName = member.nickname;
    if(nickName == null || undefined) nickName = "Geen";

    var embed = new discord.MessageEmbed()
        .setColor("#00ff00")
        .setThumbnail(member.user.displayAvatarURL({size: 4096}))
        .setTitle(`${member.user.tag}`)
        .addField("ID:", `${member.id}`, true)
        .addField("Bijnaam:", nickName, true)
        .addField("Status:", `${status}`, true)
        .addField("Game", `${member.presence.activities[0] ? member.presence.activities[0].name : 'Geen'}`, true)
        .addField("Account gemaakt", `${moment(member.user.createdAt).format("LL")}`)
        .addField(`Rollen [ ${roles}]`, `${roleNames}`);

    message.channel.send(embed);

}
    

module.exports.help = {
    name: "userinfo"
}

The problem is on line 6 and here's that code on line 6

var member = message.guild.member(message.mentions.users.first() || client.users.cache.get(args[0]));

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I assume you passed in client as "bot". Just replace client with bot.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...