У меня есть команда !!userinfo
, и я пытаюсь получить ее там, где могу @anyone, и там показывается информация о том, как у меня все остальное работает, но потом я столкнулся с этой проблемой, вот ошибка.
UnhandledPromiseRejectionWarning: TypeError: Невозможно прочитать свойство 'map' из неопределенного
Я посмотрел его без ответа, но я нашел что-то, что, как он сказал, обычно означает, что этоне населенный, но я не знаю, как получить это там.
const Discord = module.require("discord.js");
const fs = require("fs");
const userdata = JSON.parse(fs.readFileSync('commands/storage/userdata.json', 'utf8'));
module.exports.run = async (bot, message, args) => {
let member;
if (message.mentions.users > 0) {
member = message.mentions.user.size()
} else {
member = message.author
}
let user;
if (message.mentions.users > 0) {
user = message.mentions.user.size()
} else {
user = message.author
}
embed = new Discord.RichEmbed()
.setAuthor(message.member.username)
.setDescription("Users Info", true)
.setColor("#64FF00", true)
.addField("Full Username:", `${message.member.username}${message.member.discriminator}`, true)
.addField("ID:", message.member.id, true)
.addField("Created at:", message.member.createdAt, true)
.addField("Status:", `${user.presence.status}`, true)
.addField("Game:", `${user.presence.game}`, true)
.addField("Roles", member.roles.map(r => `${r}`).join('|'), true);
message.channel.send(embed);
}
module.exports.help = {
name: "userinfo"
}
Мне бы хотелось, чтобы я смог @anyone, и там появляется информация