const Discord = module.require("discord.js");
const fs = require("fs");
const settings = require('../botconfig.json');
module.exports.run = async (bot,message,args) => {
Promo.findOne({guildID: message.guild.id, ownerpromoID: message.author.id}, (err,dat) => {
if(!dat){
let errorMess = new Discord.RichEmbed()
.setColor('RED')
.setDescription(`**Вы отсутствуете в базе данных. Обратитесь к Разработчику** \`Jason Kings#5476\` **для решения проблемы. Код ошибки:** \`775\``)
return message.channel.send(errorMess)
}
if(err) {
let xembed = new Discord.RichEmbed()
.setColor(`RED`)
.setDescription(`**Не удалось создать промокод. Ошибка:** \`${err}\``)
return message.channel.send(xembed)
}
if(!args[0]) return message.delete() && message.channel.send(`<@${message.author.id}>, \`Введите название вашего будущего промокода! Пример: /createpromocode #jk\``).then(msg => msg.delete(15000));
if (!args[0].startsWith("#")) return message.delete() && message.channel.send(`<@${message.author.id}>, \`Название вашего промокода должно начинаться с "#"! Пример: /createpromocode jk\``).then(msg => msg.delete(15000));
if(`${dat.promocode =args[0]}`) return message.delete() && message.channel.send(`<@${message.author.id}>, \`такой промокод уже есть!\``)
if(dat.promocode !=`${dat.promocode ="-"}`) return message.delete() && message.channel.send(`<@${message.author.id}>, \`Вы уже создали свой промокод!\``).then(msg => msg.delete(15000));
message.channel.send(`<@${message.author.id}>, \`Вы успешно создали свой промокод\` **${args[0]}**`)
dat.promocode =`${args[0]}`
dat.lvlpromo =1
dat.save()
})
}
module.exports.help = {
name: "createpromocode"
}
if(`${dat.promocode =args[0]}`) return message.delete() && message.channel.send(`<@${message.author.id}>, \`такой промокод уже есть!\``)
if (dat.promocode = args[0]) . . .
message.channel.send
, если для упоминания пользователя и последующего сообщения достаточно будет message.reply("текст")
dat.promocode
и подход уже нужен будет совсем другой.