1.4.0 beta
This commit is contained in:
@@ -1,37 +1,67 @@
|
||||
const discord = require('discord.js')
|
||||
const config = require('./config.json')
|
||||
const intents = discord.Intents
|
||||
const client = new discord.Client({intents:[intents.FLAGS.GUILDS,intents.FLAGS.GUILD_MESSAGES,intents.FLAGS.GUILD_MEMBERS]})
|
||||
const client = new discord.Client({intents:[intents.FLAGS.GUILDS,intents.FLAGS.GUILD_MESSAGES,intents.FLAGS.GUILD_MEMBERS],partials:["CHANNEL"]})
|
||||
exports.client = client
|
||||
|
||||
require("./checker")()
|
||||
client.setMaxListeners(20)
|
||||
|
||||
client.on('ready',async () => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
console.log(chalk.green("open-ticket ready!"))
|
||||
if (config.logs){chalk.white("\n\nlogs:\n============")}
|
||||
if (config.status.enabled){
|
||||
client.user.setActivity(config.status.text,{type:config.status.type})
|
||||
if (process.argv[2] != "slash"){
|
||||
console.log(chalk.green("open-ticket ready!"))
|
||||
if (config.logs){console.log(chalk.white("\n\nlogs:\n============"))}
|
||||
if (config.status.enabled){
|
||||
client.user.setActivity(config.status.text,{type:config.status.type})
|
||||
}
|
||||
}else{
|
||||
console.log(chalk.red("STARTING IN ")+chalk.blue("SLASH MODE")+chalk.red("..."))
|
||||
console.log("logs:\n================")
|
||||
console.log("client logged in...")
|
||||
console.log("loading files...")
|
||||
if (process.argv[3] == "enable"){
|
||||
console.log(chalk.green("switching to slashEnable.js"))
|
||||
require("./core/slashSystem/slashEnable")()
|
||||
}else if (process.argv[3] == "disable"){
|
||||
console.log(chalk.green("switching to slashDisable.js"))
|
||||
require("./core/slashSystem/slashDisable")()
|
||||
}else{
|
||||
console.log(chalk.red("Internal Error: unknown slash mode!"))
|
||||
process.exit(1)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
var storage = require('./storage/storage')
|
||||
exports.TicketStorage = storage.ticketStorage
|
||||
exports.userTicketStorage = storage.userTicketStorage
|
||||
exports.transcriptStorage = storage.transcriptStorage
|
||||
exports.ticketNumberStorage = storage.ticketNumberStorage
|
||||
//checker.js must stand HERE
|
||||
//before the "if slash"
|
||||
|
||||
var ticket = require('./commands/ticket')
|
||||
ticket()
|
||||
if (process.argv[2] != "slash"){
|
||||
var storage = require('./core/dynamicdatabase/storage')
|
||||
exports.TicketStorage = storage.ticketStorage
|
||||
exports.userTicketStorage = storage.userTicketStorage
|
||||
exports.transcriptStorage = storage.transcriptStorage
|
||||
exports.ticketNumberStorage = storage.ticketNumberStorage
|
||||
|
||||
var ticketSystem = require('./commands/ticketSystem')
|
||||
ticketSystem()
|
||||
//commands
|
||||
require('./commands/ticket')()
|
||||
require("./commands/help")()
|
||||
|
||||
var ticketExtra = require("./commands/ticketExtra")
|
||||
ticketExtra()
|
||||
//core
|
||||
require('./core/ticketOpener')()
|
||||
require("./core/ticketCloser").runThis()
|
||||
require("./core/closebuttons")()
|
||||
|
||||
var database = require('./commands/database')
|
||||
database()
|
||||
/**
|
||||
* We need:
|
||||
* - checker.js
|
||||
* - extracmds.js
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
process.on('unhandledRejection',async (error) => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
console.log(chalk.red("ERROR: ")+error)
|
||||
})
|
||||
|
||||
client.login(config.auth_token)
|
||||
Reference in New Issue
Block a user