mirror of
https://github.com/System-End/Discord-Bot.git
synced 2026-04-19 22:05:15 +00:00
48 lines
No EOL
1.4 KiB
JavaScript
48 lines
No EOL
1.4 KiB
JavaScript
const Discord = require('discord.js');
|
|
const Canvacord = require("canvacord");
|
|
|
|
const Functions = require("../../database/models/functions");
|
|
const Schema = require("../../database/models/levels");
|
|
|
|
module.exports = async (client, interaction, args) => {
|
|
const data = await Functions.findOne({ Guild: interaction.guild.id });
|
|
|
|
const perms = await client.checkUserPerms({
|
|
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
|
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
|
}, interaction)
|
|
|
|
if (perms == false) return;
|
|
|
|
if (data && data.Levels == true) {
|
|
const target = interaction.options.getUser('user');
|
|
const xp = interaction.options.getNumber('amount');
|
|
|
|
const user = await client.setXP(target.id, interaction.guild.id, xp);
|
|
|
|
client.succNormal({
|
|
text: `XP has been modified successfully`,
|
|
fields: [
|
|
{
|
|
name: "🆕┆New XP",
|
|
value: `${user.xp}`,
|
|
inline: true,
|
|
},
|
|
{
|
|
name: "👤┆User",
|
|
value: `${target} (${target.tag})`,
|
|
inline: true,
|
|
}
|
|
],
|
|
type: 'editreply'
|
|
}, interaction);
|
|
}
|
|
else {
|
|
client.errNormal({
|
|
error: "Levels are disabled in this guild!",
|
|
type: 'editreply'
|
|
}, interaction);
|
|
}
|
|
}
|
|
|
|
|