every file now supports translation & the languages "custom & dutch" are added

v2.1.0 push 9
This commit is contained in:
DJj123dj
2022-06-23 19:59:35 +02:00
parent 15825d0da6
commit 0bbde2018c
11 changed files with 190 additions and 46 deletions
+7 -7
View File
@@ -59,7 +59,7 @@ module.exports = () => {
.setCustomId("closeTicket")
.setDisabled(false)
.setStyle("SECONDARY")
.setLabel("Close Ticket")
.setLabel(l.buttons.close)
.setEmoji("🔒")
)
.addComponents(
@@ -67,7 +67,7 @@ module.exports = () => {
.setCustomId("deleteTicket")
.setDisabled(false)
.setStyle("DANGER")
.setLabel("Delete Ticket")
.setLabel(l.buttons.delete)
.setEmoji("✖️")
)
var closeRowClosed = new discord.MessageActionRow()
@@ -76,7 +76,7 @@ module.exports = () => {
.setCustomId("deleteTicket1")
.setDisabled(false)
.setStyle("DANGER")
.setLabel("Delete Ticket")
.setLabel(l.buttons.delete)
.setEmoji("✖️")
)
.addComponents(
@@ -84,7 +84,7 @@ module.exports = () => {
.setCustomId("sendTranscript")
.setDisabled(false)
.setStyle("SECONDARY")
.setLabel("Send Transcript File")
.setLabel(l.buttons.sendTranscript)
.setEmoji("📄")
)
.addComponents(
@@ -92,7 +92,7 @@ module.exports = () => {
.setCustomId("reopenTicket")
.setDisabled(false)
.setStyle("SUCCESS")
.setLabel("Re-Open Ticket")
.setLabel(l.buttons.reopen)
.setEmoji("✔")
)
@@ -102,7 +102,7 @@ module.exports = () => {
.setCustomId("closeTicket")
.setDisabled(true)
.setStyle("SECONDARY")
.setLabel("Close Ticket")
.setLabel(l.buttons.close)
.setEmoji("🔒")
)
.addComponents(
@@ -110,7 +110,7 @@ module.exports = () => {
.setCustomId("deleteTicket")
.setDisabled(true)
.setStyle("DANGER")
.setLabel("Delete Ticket")
.setLabel(l.buttons.delete)
.setEmoji("✖️")
)
+3 -3
View File
@@ -19,10 +19,10 @@ const errorLog = async () => {
console.log(chalk.red("Something went wrong when loading the language!")+"\nCheck the config file or create a ticket in our server!")
}
const successLog = async () => {
const successLog = async (language) => {
const chalk = await (await import("chalk")).default
console.log(chalk.green("loaded language file..."))
console.log(chalk.green("loaded language "+language+"..."))
}
if (!localLanguage){
@@ -33,5 +33,5 @@ if (!localLanguage){
runError()
}else{
exports.language = localLanguage
successLog()
successLog(config.languagefile)
}
+2 -2
View File
@@ -18,7 +18,7 @@ module.exports = async () => {
if (interaction.customId.startsWith("newR")){
const optionid = interaction.customId.split("newR")[1]
if (!optionid){
interaction.reply({embeds:[bot.errorLog.serverError("This role doesn't exist anymore!")]})
interaction.reply({embeds:[bot.errorLog.serverError(l.errors.roleDoesntExist)]})
return
}
}
@@ -56,7 +56,7 @@ module.exports = async () => {
}
}catch{
interaction.replyinteraction.channel.send({embeds:[bot.errorLog.serverError("Something went wrong!**\nPlease try again another time!")]})
interaction.replyinteraction.channel.send({embeds:[bot.errorLog.serverError(l.errors.somethingWentWrong)]})
}
})
}
+11 -11
View File
@@ -70,7 +70,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
.setCustomId("deleteTicket1")
.setDisabled(false)
.setStyle("DANGER")
.setLabel("Delete Ticket")
.setLabel(l.buttons.delete)
.setEmoji("✖️")
)
.addComponents(
@@ -78,7 +78,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
.setCustomId("sendTranscript")
.setDisabled(false)
.setStyle("SECONDARY")
.setLabel("Send Transcript File")
.setLabel(l.buttons.sendTranscript)
.setEmoji("📄")
)
.addComponents(
@@ -86,14 +86,14 @@ exports.closeTicket = async (interaction,prefix,mode) => {
.setCustomId("reopenTicket")
.setDisabled(false)
.setStyle("SUCCESS")
.setLabel("Re-Open Ticket")
.setLabel(l.buttons.reopen)
.setEmoji("✔")
)
const embed = new discord.MessageEmbed()
.setColor(config.main_color)
.setTitle(":lock: Closed this ticket! :lock:")
.setDescription("Only admins can talk in this ticket now!\n\n*Click on the button below to delete this ticket or to re-open it!*")
.setTitle(":lock: "+l.messages.closedTitle+" :lock:")
.setDescription(l.messages.closedDescription)
interaction.channel.send({embeds:[embed],components:[closeButtonRow]})
log("system","closed a ticket",[{key:"user",value:interaction.user.tag},{key:"ticket",value:interaction.channel.name}])
@@ -117,9 +117,9 @@ exports.closeTicket = async (interaction,prefix,mode) => {
if (config.system.enable_transcript){
const transcriptEmbed = new discord.MessageEmbed()
.setColor(config.main_color)
.setTitle("A new transcript is here!")
.setTitle(l.messages.newTranscriptTitle)
.setAuthor({name:interaction.user.username,iconURL:interaction.user.displayAvatarURL({format:"png"})})
.setDescription("You can find the transcript in the text file above!")
.setDescription(l.messages.newTranscriptDescription)
.setFooter({text:"ticket: "+ticketuserarray})
interaction.guild.channels.cache.find(c => c.id == config.system.transcript_channel).send({
@@ -131,8 +131,8 @@ exports.closeTicket = async (interaction,prefix,mode) => {
if (config.system.enable_DM_transcript){
const transcriptEmbed = new discord.MessageEmbed()
.setColor(config.main_color)
.setTitle("Here is a transcript of your ticket!")
.setDescription("You can find the transcript in the text file above!")
.setTitle(l.messages.newTranscriptTitle)
.setDescription(l.messages.newTranscriptDescription)
.setFooter({text:"ticket: "+ticketuserarray})
if (!isDatabaseError) getusernameStep1.send({
@@ -160,10 +160,10 @@ exports.runThis = () => {
if (fileattachment == false){
log("system","internal error: transcript is not created!")
interaction.channel.send({embeds:[bot.errorLog.serverError("Something went wrong while making the transcript!**\nPlease try again another time!")]})
interaction.channel.send({embeds:[bot.errorLog.serverError(l.errors.somethingWentWrongTranscript)]})
return
}
interaction.channel.send({content:"**Here is the transcript:**",files:[fileattachment]})
interaction.channel.send({content:"**"+l.messages.hereIsTheTranscript+"**",files:[fileattachment]})
})
}
+2 -2
View File
@@ -40,7 +40,7 @@ exports.createEmbed = (id) => {
var description = data.description
if (data.enableTicketExplaination){
description = description+"\n\n__choose a category:__\n"
description = description+"\n\n__"+l.messages.chooseCategory+"__\n"
var ticketExplainations = []
buttonData.forEach((button) => {
@@ -52,7 +52,7 @@ exports.createEmbed = (id) => {
}
if (data.enableMaxTicketsWarning){
description = description+"\n\n**Warning:** _You can only create "+config.system.max_allowed_tickets+" ticket(s) at a time!_"
description = description+"\n\n"+l.commands.maxTicketWarning.replace("{0}",config.system.max_allowed_tickets)
}
embed.setDescription(description)
+7 -9
View File
@@ -15,7 +15,7 @@ module.exports = () => {
.setCustomId("closeTicket")
.setDisabled(false)
.setStyle("SECONDARY")
.setLabel("Close Ticket")
.setLabel(l.buttons.close)
.setEmoji("🔒")
)
.addComponents(
@@ -23,7 +23,7 @@ module.exports = () => {
.setCustomId("deleteTicket")
.setDisabled(false)
.setStyle("DANGER")
.setLabel("Delete Ticket")
.setLabel(l.buttons.delete)
.setEmoji("✖️")
)
@@ -38,7 +38,7 @@ module.exports = () => {
if (interaction.customId.startsWith("newT")){
const optionid = interaction.customId.split("newT")[1]
if (!optionid){
interaction.reply({embeds:[bot.errorLog.serverError("This ticket doesn't exist anymore!")]})
interaction.reply({embeds:[bot.errorLog.serverError(l.errors.ticketDoesntExist)]})
return
}
}
@@ -48,21 +48,19 @@ module.exports = () => {
//ticketoptions from config
const currentTicketOptions = getconfigoptions.getOptionsById(customId)
if (currentTicketOptions.type != "ticket") return interaction.reply({embeds:bot.errorLog.serverError("This option isn't a ticket!")})
if (currentTicketOptions == false || currentTicketOptions.type != "ticket") return interaction.reply({embeds:[bot.errorLog.serverError("This option is not a ticket but another type!")]})
if (currentTicketOptions == false || currentTicketOptions.type != "ticket") return interaction.reply({embeds:[bot.errorLog.serverError(l.errors.anotherOption)]})
if (interaction.isButton()){
interaction.deferUpdate()
}else if (interaction.isCommand()){
interaction.reply({embeds:[bot.errorLog.success("Ticket Created!","Your ticket is created, you can detect it by a ping!")]})
interaction.reply({embeds:[bot.errorLog.success(l.messages.createdTitle,l.messages.createdDescription)]})
}
if (storage.get("ticketStorage",interaction.member.id) == null || storage.get("ticketStorage",interaction.member.id) == "false"|| Number(storage.get("ticketStorage",interaction.member.id)) < config.system.max_allowed_tickets){
try{
if (config.system.enable_DM_Messages){
interaction.member.send({embeds:[bot.errorLog.custom("New Ticket!",currentTicketOptions.message,":ticket:",config.main_color)]})
interaction.member.send({embeds:[bot.errorLog.custom(l.messages.newTicketDmTitle,currentTicketOptions.message,":ticket:",config.main_color)]})
}
}
catch{log("system","can't send DM to member, member doesn't allow dm's")}
@@ -171,7 +169,7 @@ module.exports = () => {
}else{
try {
if (config.system.enable_DM_Messages){
interaction.member.send({embeds:[bot.errorLog.warning("Max amount reached!","You reached the maximum number of tickets allowed!\nSo you can't create a new one!")]})
interaction.member.send({embeds:[bot.errorLog.warning(l.errors.maxAmountTitle,l.errors.maxAmountDescription)]})
}
}
catch{log("system","can't send DM to member, member doesn't allow dm's")}
+9 -9
View File
@@ -13,7 +13,7 @@ module.exports = () => {
.setCustomId("closeTicket")
.setDisabled(false)
.setStyle("SECONDARY")
.setLabel("Close Ticket")
.setLabel(l.buttons.close)
.setEmoji("🔒")
)
.addComponents(
@@ -21,7 +21,7 @@ module.exports = () => {
.setCustomId("deleteTicket")
.setDisabled(false)
.setStyle("DANGER")
.setLabel("Delete Ticket")
.setLabel(l.buttons.delete)
.setEmoji("✖️")
)
@@ -31,7 +31,7 @@ module.exports = () => {
.setCustomId("deleteTicket1")
.setDisabled(false)
.setStyle("DANGER")
.setLabel("Delete Ticket")
.setLabel(l.buttons.delete)
.setEmoji("✖️")
)
.addComponents(
@@ -39,7 +39,7 @@ module.exports = () => {
.setCustomId("sendTranscript")
.setDisabled(false)
.setStyle("SECONDARY")
.setLabel("Send Transcript File")
.setLabel(l.buttons.sendTranscript)
.setEmoji("📄")
)
.addComponents(
@@ -47,7 +47,7 @@ module.exports = () => {
.setCustomId("reopenTicket")
.setDisabled(false)
.setStyle("SUCCESS")
.setLabel("Re-Open Ticket")
.setLabel(l.buttons.reopen)
.setEmoji("✔")
)
@@ -119,8 +119,8 @@ module.exports = () => {
const embed = new discord.MessageEmbed()
.setColor(config.main_color)
.setTitle(":unlock: Re-Opened this ticket! :unlock:")
.setDescription("Feel free to talk again!")
.setTitle(":unlock: "+l.messages.reopenTitle+" :unlock:")
.setDescription(l.messages.reopenDescription)
interaction.message.edit({embeds:[embed],components:[closeRowNormal]})
@@ -186,8 +186,8 @@ module.exports = () => {
const embed = new discord.MessageEmbed()
.setColor(config.main_color)
.setTitle(":unlock: Re-Opened this ticket! :unlock:")
.setDescription("Feel free to talk again!")
.setTitle(":unlock: "+l.messages.reopenTitle+" :unlock:")
.setDescription(l.messages.reopenDescription)
interaction.message.edit({content:null,embeds:[embed],components:[closeRowNormal]})