mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2024-12-23 00:03:09 +02:00
update
This commit is contained in:
parent
4aa5e82e61
commit
bfbe6dab81
@ -1,6 +1,6 @@
|
|||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const config = require('../config.json');
|
const config = require('../config.json');
|
||||||
const log = require(`../handlers/logger.js`);
|
const log = require(`leekslazylogger`);
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'add',
|
name: 'add',
|
||||||
description: 'Add a member to a ticket channel',
|
description: 'Add a member to a ticket channel',
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const config = require('../config.json');
|
const config = require('../config.json');
|
||||||
const log = require(`../handlers/logger.js`);
|
const log = require(`leekslazylogger`);
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'close',
|
name: 'close',
|
||||||
description: 'Close a ticket',
|
description: 'Close a ticket',
|
||||||
@ -43,7 +43,7 @@ module.exports = {
|
|||||||
log.info(`${message.author.tag} closed a ticket (#${message.channel.name})`)
|
log.info(`${message.author.tag} closed a ticket (#${message.channel.name})`)
|
||||||
|
|
||||||
} catch(error) {
|
} catch(error) {
|
||||||
log.error(leeks.colours.red(error));
|
log.error(log.colour.red(error));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const config = require('../config.json');
|
const config = require('../config.json');
|
||||||
const log = require(`../handlers/logger.js`);
|
const log = require(`leekslazylogger`);
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'example-command',
|
name: 'example-command',
|
||||||
description: 'An example command',
|
description: 'An example command',
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const { version } = require('../package.json');
|
const { version } = require('../package.json');
|
||||||
const config = require('../config.json');
|
const config = require('../config.json');
|
||||||
const log = require(`../handlers/logger.js`);
|
const log = require(`leekslazylogger`);
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'help',
|
name: 'help',
|
||||||
description: 'Displays help menu',
|
description: 'Displays help menu',
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const config = require('../config.json');
|
const config = require('../config.json');
|
||||||
const log = require(`../handlers/logger.js`);
|
const log = require(`leekslazylogger`);
|
||||||
// const randomString = require('random-string');
|
// const randomString = require('random-string');
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'new',
|
name: 'new',
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const config = require('../config.json');
|
const config = require('../config.json');
|
||||||
const log = require(`../handlers/logger.js`);
|
const log = require(`leekslazylogger`);
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'ping',
|
name: 'ping',
|
||||||
description: 'Calculate latency',
|
description: 'Calculate latency',
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const config = require('../config.json');
|
const config = require('../config.json');
|
||||||
const log = require(`../handlers/logger.js`);
|
const log = require(`leekslazylogger`);
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'remove',
|
name: 'remove',
|
||||||
description: 'Remove a member from a ticket',
|
description: 'Remove a member from a ticket',
|
||||||
|
@ -1,118 +0,0 @@
|
|||||||
const fs = require('fs');
|
|
||||||
const leeks = require('leeks.js'); // ultra light weight alternative to chalk
|
|
||||||
const now = new Date();
|
|
||||||
let date = now.getDate();
|
|
||||||
|
|
||||||
function time() {
|
|
||||||
const n = new Date();
|
|
||||||
const h = n.getHours();
|
|
||||||
const m = n.getMinutes();
|
|
||||||
const s = n.getSeconds();
|
|
||||||
return `${h}:${('0' + m).slice(-2)}:${('0' + s).slice(-2)}`;
|
|
||||||
}
|
|
||||||
let d = ('0' + date).slice(-2);
|
|
||||||
if (!fs.existsSync('./logs')) {
|
|
||||||
fs.mkdirSync(`./logs`);
|
|
||||||
console.log(`[INFO | ${time()}] No logs directory found, creating one for you.`);
|
|
||||||
}
|
|
||||||
const files = fs.readdirSync('./logs/').filter(file => file.endsWith('.log'));
|
|
||||||
// let path = `./logs/${d}-${time().replace(':', '-').replace(':', '-')}.log`;
|
|
||||||
let path = `./logs/${d}-${('0' + now.getMonth()).slice(-2)}-${now.getFullYear()}.${time().replace(':', '-').replace(':', '-')}.log`;
|
|
||||||
// const log = require(path);
|
|
||||||
|
|
||||||
|
|
||||||
function init(x) {
|
|
||||||
// console.log(leeks.colours.cyan(`[INFO | ${time()}] Setting up...`));
|
|
||||||
console.log(`[INFO | ${time()}] Initialising logger`);
|
|
||||||
|
|
||||||
console.log(`[INFO | ${time()}] Cleaning up...`);
|
|
||||||
for (const file of files) {
|
|
||||||
// if(!file.startsWith(`${d}-`)) {
|
|
||||||
if(parseInt(file.substr(0,2)) < parseInt(d-7) || parseInt(file.substr(0,2)) > parseInt(d)) {
|
|
||||||
fs.unlinkSync(`./logs/${file}`)
|
|
||||||
console.log(`[INFO | ${time()}] Deleting './logs/${file}'`);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
try {
|
|
||||||
if(x){
|
|
||||||
fs.appendFileSync(path, `${x} | Log File (${d}/${('0' + now.getMonth()).slice(-2)}/${now.getFullYear()}) -->\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
fs.appendFileSync(path, `Log File (${d}/${('0' + now.getMonth()).slice(-2)}/${now.getFullYear()}) -->\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log(`[INFO | ${time()}] Creating new log file (${path})`);
|
|
||||||
} catch(error) {
|
|
||||||
console.error(leeks.colours.red(error));
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.init = x => {
|
|
||||||
init(x)
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.basic = (m, c) => {
|
|
||||||
if(c){console.log(leeks.colours[c](`[${time()}] ${m}`))} else {console.log(`[${time()}] ${m}`)};
|
|
||||||
|
|
||||||
fs.writeFileSync(path, `[${time()}] ${m}\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.console = (m, c) => {
|
|
||||||
if(c){console.log(leeks.colours[c](`[${time()}] ${m}`))} else {console.log(`[INFO | ${time()}] ${m}`)};
|
|
||||||
let data = fs.readFileSync(path);
|
|
||||||
fs.writeFileSync(path, data + `[INFO | ${time()}] ${m}\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.info = (m, c) => {
|
|
||||||
if(c){console.info(leeks.colours[c](`[INFO | ${time()}] ${m}`))} else {console.info(leeks.colours.cyan(`[INFO | ${time()}] ${m}`))};
|
|
||||||
let data = fs.readFileSync(path);
|
|
||||||
fs.writeFileSync(path, data + `[INFO | ${time()}] ${m}\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
exports.success = (m, c) => {
|
|
||||||
if(c){console.info(leeks.colours[c](`[INFO | ${time()}] ${m}`))} else {console.info(leeks.colours.green(`[INFO | ${time()}] ${m}`))};
|
|
||||||
let data = fs.readFileSync(path);
|
|
||||||
fs.writeFileSync(path, data + `[INFO | ${time()}] ${m}\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
exports.debug = (m, c) => {
|
|
||||||
if(c){console.info(leeks.colours[c](`[DEBUG | ${time()}] ${m}`))} else {console.info(leeks.colours.blueBright(`[DEBUG | ${time()}] ${m}`))};
|
|
||||||
let data = fs.readFileSync(path);
|
|
||||||
fs.writeFileSync(path, data + `[DEBUG | ${time()}] ${m}\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
exports.warn = (m, c) => {
|
|
||||||
if(c){console.warn(leeks.colours[c](`[WARN | ${time()}] ${m}`))} else {console.warn(leeks.colours.yellowBright(`[WARN | ${time()}] ${m}`))};
|
|
||||||
let data = fs.readFileSync(path);
|
|
||||||
fs.writeFileSync(path, data + `[WARN | ${time()}] ${m}\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
exports.error = (m, c) => {
|
|
||||||
if(c){console.error(leeks.colours[c](`[ERROR | ${time()}] ${m}`))} else {console.error(leeks.colours.red(`[ERROR | ${time()}] ${m}`))};
|
|
||||||
let data = fs.readFileSync(path);
|
|
||||||
fs.writeFileSync(path, data + `[ERROR | ${time()}] ${m}\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
exports.custom = (t, m, c) => {
|
|
||||||
if(c){console.log(leeks.colours[c](`[${t} | ${time()}] ${m}`))} else {console.log(`[${t} | ${time()}] ${m}`)};
|
|
||||||
let data = fs.readFileSync(path);
|
|
||||||
fs.writeFileSync(path, data + `[${t} | ${time()}] ${m}\n`, function (error) {
|
|
||||||
if (error) throw error;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
module.exports.colors = leeks.colors;
|
|
||||||
module.exports.colours = leeks.colours;
|
|
||||||
module.exports.color = leeks.colors;
|
|
||||||
module.exports.colour = leeks.colours;
|
|
12
index.js
12
index.js
@ -48,7 +48,7 @@
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const leeks = require('leeks.js');
|
const leeks = require('leeks.js');
|
||||||
const log = require(`./handlers/logger.js`);
|
const log = require(`leekslazylogger`);
|
||||||
const config = require('./config.json');
|
const config = require('./config.json');
|
||||||
const { version, homepage } = require('./package.json');
|
const { version, homepage } = require('./package.json');
|
||||||
const client = new Discord.Client();
|
const client = new Discord.Client();
|
||||||
@ -57,7 +57,7 @@ const cooldowns = new Discord.Collection();
|
|||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
|
|
||||||
const commands = fs.readdirSync('./commands').filter(file => file.endsWith('.js'));
|
const commands = fs.readdirSync('./commands').filter(file => file.endsWith('.js'));
|
||||||
console.log(leeks.colours.magentaBright(`
|
console.log(log.colour.magentaBright(`
|
||||||
######## #### ###### ###### ####### ######## ########
|
######## #### ###### ###### ####### ######## ########
|
||||||
## ## ## ## ## ## ## ## ## ## ## ## ##
|
## ## ## ## ## ## ## ## ## ## ## ## ##
|
||||||
## ## ## ## ## ## ## ## ## ## ##
|
## ## ## ## ## ## ## ## ## ## ##
|
||||||
@ -75,10 +75,10 @@ console.log(leeks.colours.magentaBright(`
|
|||||||
## #### ###### ## ## ######## ## ######
|
## #### ###### ## ## ######## ## ######
|
||||||
|
|
||||||
`)); // banner appears in console
|
`)); // banner appears in console
|
||||||
console.log(leeks.colours.yellow(leeks.styles.bold(`DiscordTickets v${version} - Made By Eartharoid`)));
|
console.log(log.colour.yellow(leeks.styles.bold(`DiscordTickets v${version} - Made By Eartharoid`)));
|
||||||
console.log(leeks.colours.yellow(leeks.styles.bold(homepage)));
|
console.log(log.colour.yellow(leeks.styles.bold(homepage)));
|
||||||
console.log('\n\n');
|
console.log('\n\n');
|
||||||
console.log(leeks.colours.bgGrey(leeks.colours.grey(`\n\n==========================================================================\n\n`)))
|
console.log(log.colour.bgGrey(log.colour.grey(`\n\n==========================================================================\n\n`)))
|
||||||
console.log('\n\n');
|
console.log('\n\n');
|
||||||
log.init('DiscordTickets (bot created by Eartharoid)')
|
log.init('DiscordTickets (bot created by Eartharoid)')
|
||||||
// all log.* functions are logged to ./log/file.log from here onwards
|
// all log.* functions are logged to ./log/file.log from here onwards
|
||||||
@ -270,7 +270,7 @@ process.on('unhandledRejection', error => {
|
|||||||
log.error(`Uncaught error: \n${error.stack}`);
|
log.error(`Uncaught error: \n${error.stack}`);
|
||||||
});
|
});
|
||||||
process.on('beforeExit', (code) => {
|
process.on('beforeExit', (code) => {
|
||||||
log.basic(leeks.colours.yellowBright(`Disconected from Discord API`));
|
log.basic(log.colour.yellowBright(`Disconected from Discord API`));
|
||||||
log.basic(`Exiting (${code})`);
|
log.basic(`Exiting (${code})`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -5,7 +5,8 @@
|
|||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"discord.js": "^11.4.2",
|
"discord.js": "^11.4.2",
|
||||||
"leeks.js": "^0.0.1"
|
"leeks.js": "^0.0.1",
|
||||||
|
"leekslazylogger": "0.0.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
Loading…
Reference in New Issue
Block a user