mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2025-09-02 16:41:25 +03:00
...
This commit is contained in:
@@ -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**')
|
||||
|
@@ -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**')
|
||||
|
@@ -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);
|
||||
|
||||
|
@@ -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')
|
||||
|
@@ -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
|
||||
|
@@ -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**')
|
||||
|
@@ -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`)
|
||||
|
Reference in New Issue
Block a user