Dateien nach "commands/level" hochladen

This commit is contained in:
2024-02-07 14:47:08 +00:00
parent a87d20e238
commit d7ed75660f
3 changed files with 59 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
const canvacord = require('canvacord')
const Levels = require('discord-xp')
const {MessageAttachment} = require('discord.js')
module.exports = {
name: 'rank',
category: "Level[Beta]",
run: async (client, message, args) => {
const userData = await Levels.fetch(message.author.id, message.guild.id)
const requiredXP = (userData.level +1) * (userData.level +1) *100 // Enter the formula for calculating the experience here. I used mine, which is used in discord-xp.
const rank = new canvacord.Rank()
.setAvatar(message.author.displayAvatarURL({format: "png", size: 1024}))
.setProgressBar("#F0F6FF", "COLOR")
.setBackground("IMAGE", "https://cdn.discordapp.com/attachments/823585354569351208/843216311257137172/image0.jpg")
.setCurrentXP(userData.xp)
.setLevel(userData.level)
.setRequiredXP(requiredXP)
.setUsername(message.author.username)
.setDiscriminator(message.author.discriminator)
const img = await rank.build()
message.channel.send(new MessageAttachment(img, "AbotRankCard.png"))
}
}