Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const { RichEmbed } = require('discord.js');
- module.exports = (client, message) => {
- try{
- client.embeder = (color,white,grey) => message.channel.send(
- new RichEmbed()
- .setColor(color)
- .setAuthor(message.author.username,message.author.avatarURL)
- .addField(white,grey)
- .setFooter(`${client.config.prefix}invite`, client.user.avatarURL)
- .setTimestamp())
- if(message.channel.type == 'dm' || message.author.bot)return;
- var prefix = null;
- const prefixes = [
- `<@${client.user.id}>`,
- `${client.config.prefix}`
- ]
- prefixes.map(i => (message.content.indexOf(i) == 0) ? prefix = i : null)
- if(message.content.indexOf(prefix) !== 0 || prefix == null) return;
- const args = message.content.slice(prefix.length).trim().split(/ +/g);
- const command = args.shift().toLowerCase();
- const cmd = client.commands.get(command) || client.commands.get(client.aliases.get(command));
- if(!cmd
- && command.length >= 3
- && command.length <= 10)return client.embeder("RED",'Ошибка',`Комманды ${command} нет`)
- if(!cmd)return;
- let config = require(`../cmdsConfig.js`)[command] || require(`../cmdsConfig.js`)[client.aliases.get(command)]
- if(!message.member.permissions.has(config.permissions)
- && !message.member.permissions.has(['ADMINISTRATOR'])
- && config.permissions)return client.embeder(
- 'RED',
- 'Ошибка',
- `Не достаточно прав, требуются данные разрешения:
- ${config.permissions.filter(p => !message.member.permissions.has(p)).map(String).join(', ') }`)
- if(!message.guild.me.permissions.has(config.permissionsBOT)
- && !message.guild.me.permissions.has(['ADMINISTRATOR'])
- && config.permissionsBOT)return client.embeder(
- 'RED',
- 'Ошибка',
- `Для работы комманды, <@${client.user.id}>, требуются данные разрешения:
- ${config.permissionsBOT.filter(p => !message.guild.me.permissions.has(p)).map(String).join(', ') }`);
- if(cmd) cmd.run(client,message,args)
- }catch(err){
- client.embeder('RED', 'Ошибка!', ` \`\`\`js\n${err}\n\`\`\`\n
- Советуем обратится к автору бота: [жмяк](https://discordapp.com/channels/@me/${client.config.ownerid})`)
- console.error(`${err.stack}`)
- }}
- module.exports.config = {events: "message"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement