Update forceclose.js

This commit is contained in:
ItzEmerald authored and GitHub committed 2019-11-15 20:31:58 +00:00
1 parent bcf2df4bff
commit fc4d68be39
1 file changed
+43 -1
+43 -1
View File
@@ -26,7 +26,49 @@ const outsideticket = new Discord.RichEmbed()
.setColor(bot.settings.colour)
if (!message.channel.name.startsWith(`ticket-`)) return message.channel.send({embed: outsideticket});
message.channel.delete();
const Ticket_Owner = message.author // Grabs
const reason = args.join(" ") || "No Reason Provided."; //
const name = message.channel.name; // channel name
const log = message.guild.channels.find(channel => channel.name === bot.settings.Transcript_Logs);
const c = message.channel;
const ClosingEmbed = new Discord.RichEmbed()
.setColor(bot.settings.colour)
.setDescription(`**${Ticket_Owner}** ${Ticket_Closing}`)
message.channel.send(ClosingEmbed)
.then(() => {
const embed = new Discord.RichEmbed()
.setColor(bot.settings.colour)
.addField("Ticket Author", Ticket_Owner, true)
.addField("Closed By", message.author.tag, true)
.addField("Reason", reason, true)
const TranscriptMESSAGE = new Discord.RichEmbed()
.setTitle(bot.settings.Transcript_Title)
.setColor(bot.settings.colour)
.setFooter(bot.settings.footer)
.addField("Ticket Author", Ticket_Owner, true)
.addField("Closed By", message.author.tag, true)
.addField("Reason", reason, true)
message.channel.fetchMessages({ limit: 100 })
.then(msgs => {
message.channel.fetchMessages({ limit: 100, before: msgs.last().id })
.then(msg => {
const merged = msgs.concat(msg);
const output = merged.reduce((out, msg) => {out += `[${message.createdAt}] ${message.author.tag}: ${message.cleanContent ? message.cleanContent.replace(/\n/g, '\r\n') : ''}\r\n`;
return out;
}, '');
log.send({ files: [{ attachment: Buffer.from(output, 'utf8'), name: `${name}.txt` }] }).then(c.delete()).catch(console.error); // sends the file to logs
log.send(TranscriptMESSAGE).catch(console.error);
})
});
})
console.log(`\x1b[36m`, `${message.author} has executed ${bot.settings.prefix}${bot.settings.Forceclose_Command}`)
const CMDLog = new Discord.RichEmbed()
@@ -47,4 +89,4 @@ console.log(`\x1b[36m`, `${message.author} has executed ${bot.settings.prefix}${
exports.help = {
name: bot.settings.Forceclose_Command,
}
}