This commit is contained in:
Isaac (eartharoid)
2020-08-17 22:07:05 +01:00
parent 49631320b1
commit 5ed96f33d5
17 changed files with 242 additions and 315 deletions

View File

@@ -6,7 +6,7 @@
*
*/
const Discord = require('discord.js');
const { MessageEmbed } = require('discord.js');
const config = require('../../user/config.js');
const ChildLogger = require('leekslazylogger').ChildLogger;
const log = new ChildLogger();
@@ -15,14 +15,14 @@ module.exports = {
name: 'add',
description: 'Add a member to a ticket channel',
usage: '<@member> [... #channel]',
aliases: ['+'],
aliases: ['none'],
example: 'add @member to #ticket-23',
args: true,
async execute(client, message, args, Ticket) {
const guild = client.guilds.cache.get(config.guild);
const notTicket = new Discord.MessageEmbed()
const notTicket = new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **This isn\'t a ticket channel**')
@@ -55,7 +55,7 @@ module.exports = {
if(message.author.id !== ticket.get('creator') && !message.member.roles.cache.has(config.staff_role))
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **No permission**')
@@ -71,7 +71,7 @@ module.exports = {
if(!member)
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **Unknown member**')
@@ -91,7 +91,7 @@ module.exports = {
if(channel.id !== message.channel.id)
channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(member.user.username, member.user.displayAvatarURL())
.setTitle('**Member added**')
@@ -102,7 +102,7 @@ module.exports = {
message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(member.user.username, member.user.displayAvatarURL())
.setTitle(':white_check_mark: **Member added**')

View File

@@ -8,7 +8,7 @@
const ChildLogger = require('leekslazylogger').ChildLogger;
const log = new ChildLogger();
const Discord = require('discord.js');
const { MessageEmbed } = require('discord.js');
const config = require('../../user/config');
const fs = require('fs');
@@ -23,7 +23,7 @@ module.exports = {
const guild = client.guilds.cache.get(config.guild);
const notTicket = new Discord.MessageEmbed()
const notTicket = new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **This isn\'t a ticket channel**')
@@ -55,7 +55,7 @@ module.exports = {
if(message.author.id !== ticket.get('creator') && !message.member.roles.cache.has(config.staff_role))
return channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **No permission**')
@@ -73,7 +73,7 @@ module.exports = {
: '';
let confirm = await message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':grey_question: Are you sure?')
@@ -90,7 +90,7 @@ module.exports = {
collector.on('collect', () => {
if (channel.id !== message.channel.id)
channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle('**Ticket closed**')
@@ -100,7 +100,7 @@ module.exports = {
confirm.reactions.removeAll();
confirm.edit(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(`:white_check_mark: **Ticket ${ticket.id} closed**`)
@@ -121,7 +121,7 @@ module.exports = {
if (config.logs.discord.enabled)
client.channels.cache.get(config.logs.discord.channel).send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle('Ticket closed')
@@ -137,7 +137,7 @@ module.exports = {
if(!success) {
confirm.reactions.removeAll();
confirm.edit(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **Expired**')

View File

@@ -8,7 +8,7 @@
const ChildLogger = require('leekslazylogger').ChildLogger;
const log = new ChildLogger();
const Discord = require('discord.js');
const { MessageEmbed } = require('discord.js');
const config = require('../../user/config');
module.exports = {
@@ -41,7 +41,7 @@ module.exports = {
}
message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setTitle('Commands')
.setColor(config.colour)
.setDescription(
@@ -50,7 +50,6 @@ module.exports = {
\nPlease contact a member of staff if you require assistance.`
)
.setFooter(guild.name, guild.iconURL())
.setTimestamp()
).catch((error) => {
log.warn('Could not send help menu');
log.error(error);
@@ -62,13 +61,13 @@ module.exports = {
if (!command)
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setDescription(`:x: **Invalid command name** (\`${config.prefix}help\`)`)
);
const cmd = new Discord.MessageEmbed()
const cmd = new MessageEmbed()
.setColor(config.colour)
.setTitle(command.name);

View File

@@ -8,7 +8,7 @@
const ChildLogger = require('leekslazylogger').ChildLogger;
const log = new ChildLogger();
const Discord = require('discord.js');
const { MessageEmbed } = require('discord.js');
const fs = require('fs');
const config = require('../../user/config');
@@ -26,7 +26,7 @@ module.exports = {
const supportRole = guild.roles.cache.get(config.staff_role);
if (!supportRole)
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setTitle(':x: **Error**')
.setDescription(`${config.name} has not been set up correctly. Could not find a 'support team' role with the id \`${config.staff_role}\``)
@@ -51,7 +51,7 @@ module.exports = {
}
let m = await message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(`:x: **You already have ${tickets.count} or more open tickets**`)
@@ -69,7 +69,7 @@ module.exports = {
let topic = args.join(' ');
if (topic.length > 256)
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **Description too long**')
@@ -119,7 +119,7 @@ module.exports = {
});
let m = await message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':white_check_mark: **Ticket created**')
@@ -164,7 +164,7 @@ module.exports = {
let w = await c.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setDescription(text)
@@ -178,7 +178,7 @@ module.exports = {
if (config.logs.discord.enabled)
client.channels.cache.get(config.logs.discord.channel).send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle('New ticket')

View File

@@ -8,7 +8,7 @@
const ChildLogger = require('leekslazylogger').ChildLogger;
const log = new ChildLogger();
const Discord = require('discord.js');
const { MessageEmbed } = require('discord.js');
const config = require('../../user/config');
module.exports = {
@@ -47,12 +47,11 @@ module.exports = {
message.delete();
panel = await message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setTitle(config.panel.title)
.setDescription(config.panel.description)
.setFooter(guild.name, guild.iconURL())
.setTimestamp()
); // send new panel
panel.react(config.panel.reaction); // add reaction

View File

@@ -6,7 +6,7 @@
*
*/
const Discord = require('discord.js');
const { MessageEmbed } = require('discord.js');
const config = require('../../user/config.js');
const ChildLogger = require('leekslazylogger').ChildLogger;
const log = new ChildLogger();
@@ -15,14 +15,14 @@ module.exports = {
name: 'remove',
description: 'Remove a member from ticket channel',
usage: '<@member> [... #channel]',
aliases: ['-'],
aliases: ['none'],
example: 'remove @member from #ticket-23',
args: true,
async execute(client, message, args, Ticket) {
const guild = client.guilds.cache.get(config.guild);
const notTicket = new Discord.MessageEmbed()
const notTicket = new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **This isn\'t a ticket channel**')
@@ -55,7 +55,7 @@ module.exports = {
if(message.author.id !== ticket.get('creator') && !message.member.roles.cache.has(config.staff_role))
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **No permission**')
@@ -71,7 +71,7 @@ module.exports = {
if(!member)
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **Unknown member**')
@@ -91,7 +91,7 @@ module.exports = {
if(channel.id !== message.channel.id)
channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(member.user.username, member.user.displayAvatarURL())
.setTitle('**Member remove**')
@@ -102,7 +102,7 @@ module.exports = {
message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.colour)
.setAuthor(member.user.username, member.user.displayAvatarURL())
.setTitle(':white_check_mark: **Member removed**')

View File

@@ -6,7 +6,7 @@
*
*/
const Discord = require('discord.js');
const { MessageEmbed } = require('discord.js');
const fs = require('fs');
const config = require('../../user/config');
@@ -24,7 +24,7 @@ module.exports = {
const supportRole = guild.roles.cache.get(config.staff_role);
if (!supportRole)
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setTitle(':x: **Error**')
.setDescription(`${config.name} has not been set up correctly. Could not find a 'support team' role with the id \`${config.staff_role}\``)
@@ -37,7 +37,7 @@ module.exports = {
if(user) {
if(!message.member.roles.cache.has(config.staff_role))
return message.channel.send(
new Discord.MessageEmbed()
new MessageEmbed()
.setColor(config.err_colour)
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle(':x: **No permission**')
@@ -69,7 +69,7 @@ module.exports = {
closedTickets.rows = closedTickets.rows.slice(-10); // get most recent 10
let embed = new Discord.MessageEmbed()
let embed = new MessageEmbed()
.setColor(config.colour)
.setAuthor(user.username, user.displayAvatarURL())
.setTitle(`${context === 'self' ? 'Your' : user.username + '\'s'} tickets`)