Archived
Dateien nach "commands/level" hochladen
This commit is contained in:
@@ -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"))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user