Я использую "discord-xp" для системы xp
Я сделал карточки профилей с помощью "canvacord"
Но система xp работает так, что при лвл апе экспа не обнуляется, а полоска прогресса на карточке считает что до нового уровня близко, из за этого она всегда в конце
Как это можно исправить? Или исключить это из карточки
Вот код:
const { MessageEmbed, MessageAttachment } = require('discord.js')
let Levels = require('discord-xp')
const canvacord = require("canvacord")
module.exports = {
name: 'rank',
run: async (client, message, args, Discord) => {
const user = await Levels.fetch(message.author.id, message.guild.id, true)
const newxp = Levels.xpFor(parseInt(user.level) + 1)
const rk = new canvacord.Rank()
.setAvatar(message.author.displayAvatarURL({ format: 'png' }))
.setCurrentXP(user.xp)
.setRequiredXP(newxp)
.setProgressBar('#00FFFF', "COLOR")
.setUsername(message.author.username, '#ff0000')
.setDiscriminator(message.author.discriminator)
.setLevel(user.level)
.setRank(user.position, 'TOP')
rk.build().then(data => {
message.channel.send({ files: [{ attachment: data, name: `${message.author.username}.png`}] })
})
}
}