#i need help for this code

1 messages · Page 1 of 1 (latest)

novel needle
#
        let lbMessage = db.all().filter(data => data.ID.startsWith(`messages_${message.guild.id}`)).sort((a, b) => b.data - a.data)
                console.log(lbMessage[i].ID.split('_')[1])
        lbMessage.length = 10;
        var finalLb = ""

        for (var i in lbMessage) {
            finalLb += ` ** \`#${lbMessage.indexOf(lbMessage[i])+1}\` ** ** ${message.guild.members.fetch(lbMessage[i].ID.split('_')[1]) ? message.guild.members.fetch(lbMessage[i].ID.split('_')[1]).tag :  "" }** • ${lbMessage[i].data}\n`;
        }


        const embed = new MessageEmbed()
            .setColor('BLURPLE')
            .setAuthor(`Server  Leaderboard`, client.user.displayAvatarURL())
            .setThumbnail(client.user.displayAvatarURL())
            .setDescription(`${finalLb}`)
            .setFooter(`Requested by ${message.author.tag}`, message.author.displayAvatarURL({ dynamic: true }))
            .setTimestamp();
     message.channel.send({ embeds: [embed]});
#

he display undefined in embed why ?

novel needle
crude flax
#

You didnt resolve it

novel needle
somber mist
#

nop

#

search by yourself

slim lake
#

basically ```js
let member = await GuildMemberManager#fetch()
member.user.tag

somber mist
#

don't spoonfeed ;-;

#

bc she just want us to make her code

novel needle
somber mist
#

you doesn't want help, u just want code

#

YOU can leave

novel needle
somber mist
#

we are here for helping

novel needle
somber mist
novel needle
#

@crude flax

#

const Discord = require("discord.js")
const { MessageButton, MessageActionRow, MessageEmbed, MessageCollector, MessageAttachment } = require("discord.js");
const { Database } = require("@devsnowflake/quick.db");
const dbpoints = new Database("./Database/points.db", { path: "./Database", table: "ROOT" })

const Command = require("../../Structures/Command.js");

module.exports = new Command({
name: "top",
async run(message, args, client, Discord) {

        let lbMessage = dbpoints.all().filter(data => data.ID.startsWith(`al3by_${message.guild.id}`)).sort((a, b) => b.data - a.data)
                 
        lbMessage.length = 10;
        var finalLb = ""

        for (var i in lbMessage) {
            finalLb += ` ** \`#${lbMessage.indexOf(lbMessage[i])+1}\` ** ** ${message.guild.members.fetch(lbMessage[i].ID.split('_')[2]) ? message.guild.members.fetch( lbMessage[i].ID.split('_')[2]).tag :  "" }** • ${lbMessage[i].data}\n`;
        }


        const embed = new MessageEmbed()
            .setColor('BLURPLE')
            .setAuthor(`Server  Leaderboard`, client.user.displayAvatarURL())
            .setThumbnail(client.user.displayAvatarURL())
            .setDescription(`${finalLb}`)
            .setFooter(`Requested by ${message.author.tag}`, message.author.displayAvatarURL({ dynamic: true }))
            .setTimestamp();
     message.channel.send({ embeds: [embed]});


        }})
#

why ?

echo ridge
novel needle
# echo ridge Because you are not resolving the promise(s). (`message.guild.members.fetch(...)...

const Discord = require("discord.js")
const { MessageButton, MessageActionRow, MessageEmbed, MessageCollector, MessageAttachment } = require("discord.js");
const { Database } = require("@devsnowflake/quick.db");
const dbpoints = new Database("./Database/points.db", { path: "./Database", table: "ROOT" })

const Command = require("../../Structures/Command.js");

module.exports = new Command({
name: "top",
async run(message, args, client, Discord) {

return new Promise(resolve => {
 
        let lbMessage = dbpoints.all().filter(data => data.ID.startsWith(`al3by_${message.guild.id}`)).sort((a, b) => b.data - a.data)
                 
        lbMessage.length = 10;
        var finalLb = ""
console.log(lbMessage)
        for (var i in lbMessage) {
            finalLb += ` ** \`#${lbMessage.indexOf(lbMessage[i])+1}\` ** ** ${message.guild.members.fetch(lbMessage[i].ID.split('_')[2]) ? message.guild.members.fetch(lbMessage[i].ID.split('_')[2]).tag :  "" }** • ${lbMessage[i].data}\n`;
        }


        const embed = new MessageEmbed()
            .setColor('BLURPLE')
            .setAuthor(`Server  Leaderboard`, client.user.displayAvatarURL())
            .setThumbnail(client.user.displayAvatarURL())
            .setDescription(`${finalLb}`)
            .setFooter(`Requested by ${message.author.tag}`, message.author.displayAvatarURL({ dynamic: true }))
            .setTimestamp();
     message.channel.send({ embeds: [embed]});

});

        }})