updated cleardatabase with chalk
This commit is contained in:
@@ -67,7 +67,7 @@ module.exports = () => {
|
|||||||
.setDisabled(false)
|
.setDisabled(false)
|
||||||
.setStyle("DANGER")
|
.setStyle("DANGER")
|
||||||
.setLabel("Delete Ticket")
|
.setLabel("Delete Ticket")
|
||||||
.setEmoji("❌")
|
.setEmoji("✖️")
|
||||||
)
|
)
|
||||||
var closeRowClosed = new discord.MessageActionRow()
|
var closeRowClosed = new discord.MessageActionRow()
|
||||||
.addComponents(
|
.addComponents(
|
||||||
@@ -76,7 +76,7 @@ module.exports = () => {
|
|||||||
.setDisabled(false)
|
.setDisabled(false)
|
||||||
.setStyle("DANGER")
|
.setStyle("DANGER")
|
||||||
.setLabel("Delete Ticket")
|
.setLabel("Delete Ticket")
|
||||||
.setEmoji("❌")
|
.setEmoji("✖️")
|
||||||
)
|
)
|
||||||
.addComponents(
|
.addComponents(
|
||||||
new discord.MessageButton()
|
new discord.MessageButton()
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
|
const readline = require("readline")
|
||||||
|
const rl = readline.createInterface({
|
||||||
|
input:process.stdin,
|
||||||
|
output:process.stdout,
|
||||||
|
terminal:true
|
||||||
|
})
|
||||||
|
|
||||||
|
const ask = async () => {
|
||||||
|
const chalk = await (await import("chalk")).default
|
||||||
|
rl.question(chalk.yellow("WARNING: are you sure that there are",chalk.red("no tickets open"),"at the moment? ")+chalk.green("(yes/no)")+"\n",(answer) => {
|
||||||
|
if (answer != "1" && !answer.toLowerCase().startsWith("yes")){
|
||||||
|
console.log(chalk.red("invalid answer"))
|
||||||
|
ask()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
console.log(chalk.green("clearing data..."))
|
||||||
|
runClear()
|
||||||
|
rl.close()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
ask()
|
||||||
|
|
||||||
|
const runClear = async () => {
|
||||||
|
const chalk = await (await import("chalk")).default
|
||||||
|
console.log(chalk.blue("You can get a node.js warning below, just ignore that, it's not important!"))
|
||||||
const dataPaths = ["./storage/tickets","./storage/transcripts","./storage/userTickets"]
|
const dataPaths = ["./storage/tickets","./storage/transcripts","./storage/userTickets"]
|
||||||
|
|
||||||
var index = 0
|
var index = 0
|
||||||
@@ -22,7 +46,8 @@ dataPaths.forEach((path) => {
|
|||||||
|
|
||||||
setInterval(() => {
|
setInterval(() => {
|
||||||
if (index >= 3){
|
if (index >= 3){
|
||||||
console.log("All local data is cleared!")
|
console.log(chalk.bgGreen("All local data is cleared!"))
|
||||||
process.exit(1)
|
process.exit(1)
|
||||||
}
|
}
|
||||||
},500)
|
},500)
|
||||||
|
}
|
||||||
@@ -14,6 +14,7 @@ const transcriptStorage = bot.transcriptStorage
|
|||||||
* @param {"delete"|"close"|"deletenotranscript"} mode
|
* @param {"delete"|"close"|"deletenotranscript"} mode
|
||||||
*/
|
*/
|
||||||
exports.closeTicket = async (interaction,prefix,mode) => {
|
exports.closeTicket = async (interaction,prefix,mode) => {
|
||||||
|
const chalk = await (await import("chalk")).default
|
||||||
const channelmessages = await interaction.channel.messages.fetch()
|
const channelmessages = await interaction.channel.messages.fetch()
|
||||||
|
|
||||||
channelmessages.sweep((msgSweep) => {
|
channelmessages.sweep((msgSweep) => {
|
||||||
@@ -29,6 +30,10 @@ exports.closeTicket = async (interaction,prefix,mode) => {
|
|||||||
var getuserID = userTicketStorage.getItem(interaction.channel.id)
|
var getuserID = userTicketStorage.getItem(interaction.channel.id)
|
||||||
var getusernameStep1 = client.users.cache.find(u => u.id === getuserID)
|
var getusernameStep1 = client.users.cache.find(u => u.id === getuserID)
|
||||||
|
|
||||||
|
if (!getusernameStep1){
|
||||||
|
console.log(chalk.red("[database error]"),"something went wrong when getting the data in the database.\nNo panic, this error fixes itself!")
|
||||||
|
}
|
||||||
|
|
||||||
var enableTranscript = true
|
var enableTranscript = true
|
||||||
|
|
||||||
if (mode == "delete"){
|
if (mode == "delete"){
|
||||||
@@ -61,7 +66,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
|
|||||||
.setDisabled(false)
|
.setDisabled(false)
|
||||||
.setStyle("DANGER")
|
.setStyle("DANGER")
|
||||||
.setLabel("Delete Ticket")
|
.setLabel("Delete Ticket")
|
||||||
.setEmoji("❌")
|
.setEmoji("✖️")
|
||||||
)
|
)
|
||||||
.addComponents(
|
.addComponents(
|
||||||
new discord.MessageButton()
|
new discord.MessageButton()
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ module.exports = () => {
|
|||||||
.setDisabled(false)
|
.setDisabled(false)
|
||||||
.setStyle("DANGER")
|
.setStyle("DANGER")
|
||||||
.setLabel("Delete Ticket")
|
.setLabel("Delete Ticket")
|
||||||
.setEmoji("❌")
|
.setEmoji("✖️")
|
||||||
)
|
)
|
||||||
|
|
||||||
//ticket button click / create ticket
|
//ticket button click / create ticket
|
||||||
|
|||||||
@@ -68,9 +68,9 @@ if (process.argv[2] != "slash"){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
process.on('unhandledRejection',async (error) => {
|
//process.on('unhandledRejection',async (error) => {
|
||||||
const chalk = await (await import("chalk")).default
|
// const chalk = await (await import("chalk")).default
|
||||||
console.log(chalk.red("ERROR: ")+error)
|
// console.log(chalk.red("ERROR: ")+error)
|
||||||
})
|
//})
|
||||||
|
|
||||||
client.login(config.auth_token)
|
client.login(config.auth_token)
|
||||||
Reference in New Issue
Block a user