uLicense/uLicense-1.2.6/discord/commands/help.js
2022-09-15 03:43:05 +01:00

90 lines
2.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const Discord = require('discord.js');
const Users = require('../models/userDB.js');
exports.run = async (client, message, args) => {
if (!message.member.hasPermission('ADMINISTRATOR')) {
return await message.channel.send(
":x: You don't have enough permissions in this server!"
);
} else {
await Users.exists(
{ DiscordID: message.author.id },
async function (err, doc) {
if (err) {
await console.log(err);
await message.channel.send(
':x: Error occurred. Please contact my developer!'
);
}
if (doc === true) {
const successEmbed = new Discord.MessageEmbed()
.setColor(`${client.config.embed_color}`)
.setAuthor(
`Requested by ${message.author.username}`,
message.author.displayAvatarURL()
)
.setTitle(`${client.config.name} - Commands`, true)
.addFields(
{
name: `${client.config.prefix}addlicense`,
value:
'Create new license with parameters like IPcap and Plugin name!',
},
{
name: `${client.config.prefix}removelicense`,
value: 'Remove existing license!',
},
{
name: `${client.config.prefix}getlicense`,
value: 'Get license details.',
},
{
name: `${client.config.prefix}editlicense`,
value: 'Edit existing license!',
},
{
name: `${client.config.prefix}licenselist`,
value: 'Get list of your licenses!',
},
{
name: `${client.config.prefix}cleardata`,
value:
'Clear HWID/IP data for all/specific license(s)!',
},
{
name: `${client.config.prefix}refreshclients`,
value:
'Refreshes client names that have a DiscordID!',
},
{
name: `${client.config.prefix}setversion`,
value:
'Set version of your plugin. You can use this version to notify your customer if he is using outdated version of your application!',
}
)
.addField(
'\u200b',
'**What is uLicense?**\nWe make it easy to license almost any application! Unique features, fair price point and fast support makes us an easy choice! Secure your application today! '
)
.addField(
'\u200b',
` [「McMarket」](https://www.mc-market.org/resources/18736/)\n [「Support」](https://discord.gg/YQnz8ymQmC)`
)
.setFooter(
`${client.config.name} | Made by @kassq`,
client.user.displayAvatarURL()
);
await message.channel
.send(successEmbed)
.then(async (msg) => {
await msg.react('🆗');
});
} else {
return await console.log(
`${message.author.username} tried to use help.`
);
}
}
);
}
};