| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { canLevelUp, xpRange } from '../lib/levelling.js'
- import { levelup } from '../lib/canvas.js'
- let handler = async (m, { conn }) => {
- let name = conn.getName(m.sender)
- let user = global.db.data.users[m.sender]
- if (!canLevelUp(user.level, user.role, user.exp, global.multiplier)) {
- let { min, xp, max } = xpRange(user.level, global.multiplier)
- throw `『 *TUS ESTADISTICAS 🆙* 』
- Tus estadisticas en tiempo real 🕐
- ├─ ❏ *NOMBRE:* ${name}
- ├─ ❏ *XP 🆙:* ${user.exp - min}/${xp}
- ├─ ❏ *NIVEL:* ${user.level}
- └─ ❏ *RANGO:* ${user.role}
- > Te falta *${max - user.exp}* De *XP* para subir de nivel
- `.trim()
- }
- let before = user.level * 1
- while (canLevelUp(user.level, user.exp, global.multiplier)) user.level++
- if (before !== user.level) {
- let teks = `🎊 Felicidades ${conn.getName(m.sender)} llegaste a un nuevo nivel:`
- let str = `*[ 𝐋𝐄𝐕𝐄𝐋 𝐔𝐏 ]*
-
- *• 𝐍𝐢𝐯𝐞𝐥 𝐚𝐧𝐭𝐞𝐫𝐢𝐨𝐫:* ${before}
- *• 𝐍𝐢𝐯𝐞𝐥 𝐚𝐜𝐭𝐮𝐚𝐥:* ${user.level}
- *• 𝐑𝐚𝐧𝐠𝐨:* ${user.role}
- > _*Cuanto mas interactues con los bots, mayor sera tu nivel_*
- `.trim()
- try {
- const img = await levelup(teks, user.level)
- conn.sendFile(m.chat, img, 'levelup.jpg', str, m)
- } catch (e) {
- m.reply(str)
- }}}
- handler.help = ['levelup']
- handler.tags = ['econ']
- handler.command = ['nivel', 'lvl', 'levelup', 'level']
- handler.register = true
- export default handler
|