open ticket v2.3 push 1 (doesn't work yet)

This commit is contained in:
DJj123dj
2022-07-19 11:57:14 +02:00
parent fc09858f92
commit c57507cea9
15 changed files with 75 additions and 64 deletions
+3 -3
View File
@@ -7,7 +7,7 @@ make a ticket in our server to start!
*if you translate, you will come in the credits* *if you translate, you will come in the credits*
# open-ticket # open-ticket
[![discord](https://img.shields.io/badge/discord-join%20our%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-2.2.0%20stable-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v2.2.0) [![npm](https://img.shields.io/badge/npm-external%20libraries%20needed-CB3837.svg?style=flat-square&logo=npm)](#packages) [![license](https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/blob/main/LICENSE) [![discord](https://img.shields.io/badge/discord-join%20our%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-2.3.0%20stable-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v2.3.0) [![npm](https://img.shields.io/badge/npm-external%20libraries%20needed-CB3837.svg?style=flat-square&logo=npm)](#packages) [![license](https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/blob/main/LICENSE)
This is an open-source discord ticket bot, you can configure it and it comes with cool features like transcripts & custom options! This is an open-source discord ticket bot, you can configure it and it comes with cool features like transcripts & custom options!
@@ -61,7 +61,7 @@ if there are any errors, you can open an **issue on github** or **contact me in
### config ### config
Our config documentation is moved to another file: Our config documentation is moved to another file:
[click here to view](https://www.github.com/DJj123dj/open-ticket/wiki/config-v2.2.0) [click here to view](https://www.github.com/DJj123dj/open-ticket/wiki/config-v2.3.0)
### intents & permissions ### intents & permissions
In the discord developer portal in the "bot" panel you will find 3 switches under the title "Gateaway Intents". The following switches should always be turned on In the discord developer portal in the "bot" panel you will find 3 switches under the title "Gateaway Intents". The following switches should always be turned on
@@ -73,7 +73,7 @@ You can also configure your own permissions
## information ## information
_v2.2.0 stable_ _v2.3.0 stable_
changelog: [click here](https://www.github.com/DJj123dj/open-ticket/wiki/Changelog) changelog: [click here](https://www.github.com/DJj123dj/open-ticket/wiki/Changelog)
+2 -2
View File
@@ -17,7 +17,7 @@ module.exports = () => {
const closebutton = new discord.MessageActionRow() const closebutton = new discord.MessageActionRow()
.addComponents([ .addComponents([
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicketTrue1") .setCustomId("closeTicketTrue1")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -44,7 +44,7 @@ module.exports = () => {
const closebutton = new discord.MessageActionRow() const closebutton = new discord.MessageActionRow()
.addComponents([ .addComponents([
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicketTrue1") .setCustomId("closeTicketTrue1")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
+2 -2
View File
@@ -20,7 +20,7 @@ module.exports = () => {
const closebutton = new discord.MessageActionRow() const closebutton = new discord.MessageActionRow()
.addComponents([ .addComponents([
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicketTrue") .setCustomId("deleteTicketTrue")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -53,7 +53,7 @@ module.exports = () => {
const closebutton = new discord.MessageActionRow() const closebutton = new discord.MessageActionRow()
.addComponents([ .addComponents([
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicketTrue") .setCustomId("deleteTicketTrue")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
+1 -1
View File
@@ -6,7 +6,7 @@ const log = bot.errorLog.log
const l = bot.language const l = bot.language
module.exports = () => { module.exports = () => {
const helpEmbed = new discord.MessageEmbed() const helpEmbed = new discord.EmbedBuilder()
.setColor(config.main_color) .setColor(config.main_color)
.setTitle(l.helpMenu.title) .setTitle(l.helpMenu.title)
+1 -1
View File
@@ -8,7 +8,7 @@ const l = bot.language
module.exports = () => { module.exports = () => {
var reopenCommandBar = new discord.MessageActionRow() var reopenCommandBar = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicket1") .setCustomId("reopenTicket1")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
+1 -1
View File
@@ -79,7 +79,7 @@
"name":"Choose Your Ticket", "name":"Choose Your Ticket",
"description":"You can click one of the buttons below!\nYou can also customize all the embeds now!", "description":"You can click one of the buttons below!\nYou can also customize all the embeds now!",
"enableFooter":true, "enableFooter":true,
"footer":"Open Ticket v2.2.0 - I'm a footer!", "footer":"Open Ticket v2.3.0 - I'm a footer!",
"enableThumbnail":false, "enableThumbnail":false,
"thumbnail":"https://www.example.com/catmemes/cat.png", "thumbnail":"https://www.example.com/catmemes/cat.png",
"color":"#ffffff", "color":"#ffffff",
+14 -14
View File
@@ -9,14 +9,14 @@ module.exports = () => {
//closebar //closebar
var closeBar = new discord.MessageActionRow() var closeBar = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicketTrue") .setCustomId("closeTicketTrue")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
.setEmoji("✅") .setEmoji("✅")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicketFalse") .setCustomId("closeTicketFalse")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -24,14 +24,14 @@ module.exports = () => {
) )
var deleteBar = new discord.MessageActionRow() var deleteBar = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicketTrue") .setCustomId("deleteTicketTrue")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
.setEmoji("✅") .setEmoji("✅")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicketFalse") .setCustomId("deleteTicketFalse")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -39,14 +39,14 @@ module.exports = () => {
) )
var deleteBar1 = new discord.MessageActionRow() var deleteBar1 = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicketTrue1") .setCustomId("deleteTicketTrue1")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
.setEmoji("✅") .setEmoji("✅")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicketFalse1") .setCustomId("deleteTicketFalse1")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -55,7 +55,7 @@ module.exports = () => {
//closebutton //closebutton
var closeRowNormal = new discord.MessageActionRow() var closeRowNormal = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicket") .setCustomId("closeTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -63,7 +63,7 @@ module.exports = () => {
.setEmoji("🔒") .setEmoji("🔒")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicket") .setCustomId("deleteTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("DANGER") .setStyle("DANGER")
@@ -72,7 +72,7 @@ module.exports = () => {
) )
var closeRowClosed = new discord.MessageActionRow() var closeRowClosed = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicket1") .setCustomId("deleteTicket1")
.setDisabled(false) .setDisabled(false)
.setStyle("DANGER") .setStyle("DANGER")
@@ -80,7 +80,7 @@ module.exports = () => {
.setEmoji("✖️") .setEmoji("✖️")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("sendTranscript") .setCustomId("sendTranscript")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -88,7 +88,7 @@ module.exports = () => {
.setEmoji("📄") .setEmoji("📄")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicket") .setCustomId("reopenTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("SUCCESS") .setStyle("SUCCESS")
@@ -98,7 +98,7 @@ module.exports = () => {
var closeRowDisabled = new discord.MessageActionRow() var closeRowDisabled = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicket") .setCustomId("closeTicket")
.setDisabled(true) .setDisabled(true)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -106,7 +106,7 @@ module.exports = () => {
.setEmoji("🔒") .setEmoji("🔒")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicket") .setCustomId("deleteTicket")
.setDisabled(true) .setDisabled(true)
.setStyle("DANGER") .setStyle("DANGER")
@@ -178,7 +178,7 @@ module.exports = () => {
const closedButtonDisabled = new discord.MessageActionRow() const closedButtonDisabled = new discord.MessageActionRow()
.addComponents([ .addComponents([
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicketTrue1") .setCustomId("closeTicketTrue1")
.setDisabled(true) .setDisabled(true)
.setStyle("SECONDARY") .setStyle("SECONDARY")
+8 -7
View File
@@ -7,17 +7,18 @@ const l = bot.language
const loadChalk = async () => { const loadChalk = async () => {
return await (await import("chalk")).default return await (await import("chalk")).default
} }
const embed = discord.MessageEmbed const embed = discord.EmbedBuilder
const c = discord.Colors
exports.noPermsMessage = new embed() exports.noPermsMessage = new embed()
.setColor("RED") .setColor(c.Red)
.setTitle(":x: "+l.errors.noPermsTitle+" :x:") .setTitle(":x: "+l.errors.noPermsTitle+" :x:")
.setDescription(l.errors.noPermsDescription) .setDescription(l.errors.noPermsDescription)
/**@param {String} message */ /**@param {String} message */
exports.invalidArgsMessage = (message) => { exports.invalidArgsMessage = (message) => {
var x = new embed() var x = new embed()
.setColor("RED") .setColor(c.Red)
.setTitle(":x: "+l.errors.missingArgsTitle+" :x:") .setTitle(":x: "+l.errors.missingArgsTitle+" :x:")
.setDescription(message) .setDescription(message)
@@ -27,7 +28,7 @@ exports.invalidArgsMessage = (message) => {
/**@param {String} message */ /**@param {String} message */
exports.serverError = (message) => { exports.serverError = (message) => {
var x = new embed() var x = new embed()
.setColor("ORANGE") .setColor(c.Orange)
.setTitle(":warning: "+l.errors.boterror+" :warning:") .setTitle(":warning: "+l.errors.boterror+" :warning:")
.setDescription(message) .setDescription(message)
@@ -37,14 +38,14 @@ exports.serverError = (message) => {
/**@param {String[]} list */ /**@param {String[]} list */
exports.invalidIdChooseFromList = (list) => { exports.invalidIdChooseFromList = (list) => {
var x = new embed() var x = new embed()
.setColor("RED") .setColor(c.Red)
.setTitle(":x: "+l.errors.chooseFromListTitle+" :x:") .setTitle(":x: "+l.errors.chooseFromListTitle+" :x:")
.setDescription(l.errors.chooseFromListDescription+"\n`"+list.join("`\n`")+"`") .setDescription(l.errors.chooseFromListDescription+"\n`"+list.join("`\n`")+"`")
return x return x
} }
exports.notInATicket = new embed() exports.notInATicket = new embed()
.setColor("RED") .setColor(c.Red)
.setTitle(":x: "+l.errors.notInTicketTitle+" :x:") .setTitle(":x: "+l.errors.notInTicketTitle+" :x:")
.setDescription(l.errors.notInTicketDescription) .setDescription(l.errors.notInTicketDescription)
@@ -62,7 +63,7 @@ exports.success = (title,message) => {
/**@param {String} message @param {String} title */ /**@param {String} message @param {String} title */
exports.warning = (title,message) => { exports.warning = (title,message) => {
var x = new embed() var x = new embed()
.setColor("ORANGE") .setColor(c.Orange)
.setTitle(":warning: "+title+" :warning:") .setTitle(":warning: "+title+" :warning:")
.setDescription(message) .setDescription(message)
+6 -6
View File
@@ -102,7 +102,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
//message //message
var closeButtonRow = new discord.MessageActionRow() var closeButtonRow = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicket1") .setCustomId("deleteTicket1")
.setDisabled(false) .setDisabled(false)
.setStyle("DANGER") .setStyle("DANGER")
@@ -110,7 +110,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
.setEmoji("✖️") .setEmoji("✖️")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("sendTranscript") .setCustomId("sendTranscript")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -118,7 +118,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
.setEmoji("📄") .setEmoji("📄")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicket") .setCustomId("reopenTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("SUCCESS") .setStyle("SUCCESS")
@@ -126,7 +126,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
.setEmoji("✔") .setEmoji("✔")
) )
const embed = new discord.MessageEmbed() const embed = new discord.EmbedBuilder()
.setColor(config.main_color) .setColor(config.main_color)
.setTitle(":lock: "+l.messages.closedTitle+" :lock:") .setTitle(":lock: "+l.messages.closedTitle+" :lock:")
.setDescription(l.messages.closedDescription) .setDescription(l.messages.closedDescription)
@@ -195,7 +195,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
} }
if (config.system.enable_transcript){ if (config.system.enable_transcript){
const transcriptEmbed = new discord.MessageEmbed() const transcriptEmbed = new discord.EmbedBuilder()
.setColor(config.main_color) .setColor(config.main_color)
.setTitle(l.messages.newTranscriptTitle) .setTitle(l.messages.newTranscriptTitle)
.setAuthor({name:interaction.user.username,iconURL:interaction.user.displayAvatarURL({format:"png"})}) .setAuthor({name:interaction.user.username,iconURL:interaction.user.displayAvatarURL({format:"png"})})
@@ -209,7 +209,7 @@ exports.closeTicket = async (interaction,prefix,mode) => {
} }
if (config.system.enable_DM_transcript){ if (config.system.enable_DM_transcript){
const transcriptEmbed = new discord.MessageEmbed() const transcriptEmbed = new discord.EmbedBuilder()
.setColor(config.main_color) .setColor(config.main_color)
.setTitle(l.messages.newTranscriptTitle) .setTitle(l.messages.newTranscriptTitle)
.setDescription(l.messages.newTranscriptDescription) .setDescription(l.messages.newTranscriptDescription)
+4 -4
View File
@@ -8,7 +8,7 @@ const l = bot.language
/** /**
* *
* @param {String} id the id from an open-ticket embed * @param {String} id the id from an open-ticket embed
* @returns {{embed:discord.MessageEmbed,componentRows:discord.MessageActionRow[]}} discord embed * @returns {{embed:discord.EmbedBuilder,componentRows:discord.MessageActionRow[]}} discord embed
*/ */
@@ -17,7 +17,7 @@ exports.createEmbed = (id) => {
//----------------------------------- //-----------------------------------
//general importing //general importing
const data = require("./utils/getTicketMessages").getTicketMessage(id) const data = require("./utils/getTicketMessages").getTicketMessage(id)
/**@type {discord.MessageButton[]}*/ /**@type {discord.ButtonBuilder[]}*/
var buttons = [] var buttons = []
/**@type {getButton.rawButtonData[]} */ /**@type {getButton.rawButtonData[]} */
var buttonData = [] var buttonData = []
@@ -32,7 +32,7 @@ exports.createEmbed = (id) => {
//----------------------------------- //-----------------------------------
//create the embed //create the embed
const embed = new discord.MessageEmbed() const embed = new discord.EmbedBuilder()
.setColor(data.color) .setColor(data.color)
.setTitle(data.name) .setTitle(data.name)
if (data.enableFooter) embed.setFooter({text:data.footer}) if (data.enableFooter) embed.setFooter({text:data.footer})
@@ -86,7 +86,7 @@ exports.createEmbed = (id) => {
//return everything //return everything
/** /**
* @type {{embed:discord.MessageEmbed,componentRows:discord.MessageActionRow[]}} * @type {{embed:discord.EmbedBuilder,componentRows:discord.MessageActionRow[]}}
*/ */
const returnedData = {embed:embed,componentRows:componentRows} const returnedData = {embed:embed,componentRows:componentRows}
return returnedData return returnedData
+3 -3
View File
@@ -11,7 +11,7 @@ const storage = bot.storage
module.exports = () => { module.exports = () => {
var closeButton = new discord.MessageActionRow() var closeButton = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicket") .setCustomId("closeTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -19,7 +19,7 @@ module.exports = () => {
.setEmoji("🔒") .setEmoji("🔒")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicket") .setCustomId("deleteTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("DANGER") .setStyle("DANGER")
@@ -152,7 +152,7 @@ module.exports = () => {
}).then((ticketChannel) => { }).then((ticketChannel) => {
storage.set("userTicketStorage",ticketChannel.id,interaction.member.id) storage.set("userTicketStorage",ticketChannel.id,interaction.member.id)
var ticketEmbed = new discord.MessageEmbed() var ticketEmbed = new discord.EmbedBuilder()
.setAuthor({name:interaction.user.id}) .setAuthor({name:interaction.user.id})
.setColor(config.main_color) .setColor(config.main_color)
.setTitle(currentTicketOptions.name) .setTitle(currentTicketOptions.name)
+12 -12
View File
@@ -9,7 +9,7 @@ const storage = bot.storage
module.exports = () => { module.exports = () => {
var closeRowNormal = new discord.MessageActionRow() var closeRowNormal = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("closeTicket") .setCustomId("closeTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -17,7 +17,7 @@ module.exports = () => {
.setEmoji("🔒") .setEmoji("🔒")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicket") .setCustomId("deleteTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("DANGER") .setStyle("DANGER")
@@ -27,7 +27,7 @@ module.exports = () => {
var closeRowClosed = new discord.MessageActionRow() var closeRowClosed = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("deleteTicket1") .setCustomId("deleteTicket1")
.setDisabled(false) .setDisabled(false)
.setStyle("DANGER") .setStyle("DANGER")
@@ -35,7 +35,7 @@ module.exports = () => {
.setEmoji("✖️") .setEmoji("✖️")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("sendTranscript") .setCustomId("sendTranscript")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -43,7 +43,7 @@ module.exports = () => {
.setEmoji("📄") .setEmoji("📄")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicket") .setCustomId("reopenTicket")
.setDisabled(false) .setDisabled(false)
.setStyle("SUCCESS") .setStyle("SUCCESS")
@@ -53,14 +53,14 @@ module.exports = () => {
var reopenBar = new discord.MessageActionRow() var reopenBar = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicketTrue") .setCustomId("reopenTicketTrue")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
.setEmoji("✅") .setEmoji("✅")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicketFalse") .setCustomId("reopenTicketFalse")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -69,14 +69,14 @@ module.exports = () => {
var reopenBar1 = new discord.MessageActionRow() var reopenBar1 = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicketTrue1") .setCustomId("reopenTicketTrue1")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
.setEmoji("✅") .setEmoji("✅")
) )
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicketFalse1") .setCustomId("reopenTicketFalse1")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -85,7 +85,7 @@ module.exports = () => {
var reopenCommandBar = new discord.MessageActionRow() var reopenCommandBar = new discord.MessageActionRow()
.addComponents( .addComponents(
new discord.MessageButton() new discord.ButtonBuilder()
.setCustomId("reopenTicket1") .setCustomId("reopenTicket1")
.setDisabled(false) .setDisabled(false)
.setStyle("SECONDARY") .setStyle("SECONDARY")
@@ -117,7 +117,7 @@ module.exports = () => {
interaction.deferUpdate() interaction.deferUpdate()
const embed = new discord.MessageEmbed() const embed = new discord.EmbedBuilder()
.setColor(config.main_color) .setColor(config.main_color)
.setTitle(":unlock: "+l.messages.reopenTitle+" :unlock:") .setTitle(":unlock: "+l.messages.reopenTitle+" :unlock:")
.setDescription(l.messages.reopenDescription) .setDescription(l.messages.reopenDescription)
@@ -184,7 +184,7 @@ module.exports = () => {
interaction.deferUpdate() interaction.deferUpdate()
const embed = new discord.MessageEmbed() const embed = new discord.EmbedBuilder()
.setColor(config.main_color) .setColor(config.main_color)
.setTitle(":unlock: "+l.messages.reopenTitle+" :unlock:") .setTitle(":unlock: "+l.messages.reopenTitle+" :unlock:")
.setDescription(l.messages.reopenDescription) .setDescription(l.messages.reopenDescription)
+4 -4
View File
@@ -29,13 +29,13 @@ exports.getOption = getOption
/** /**
* *
* @param {String} id * @param {String} id
* @returns {discord.MessageButton|false} * @returns {discord.ButtonBuilder|false}
*/ */
exports.getButton = (id) => { exports.getButton = (id) => {
const option = getOption(id) const option = getOption(id)
if (!option) return false if (!option) return false
if (option.type == "ticket"){ if (option.type == "ticket"){
var button = new discord.MessageButton() var button = new discord.ButtonBuilder()
.setCustomId("newT"+option.id) .setCustomId("newT"+option.id)
.setDisabled(false) .setDisabled(false)
.setStyle(getColor(option.color)) .setStyle(getColor(option.color))
@@ -45,7 +45,7 @@ exports.getButton = (id) => {
if (!option.label && !option.icon){button.setLabel("no label or emoji")} if (!option.label && !option.icon){button.setLabel("no label or emoji")}
}else if (option.type == "website"){ }else if (option.type == "website"){
var button = new discord.MessageButton() var button = new discord.ButtonBuilder()
.setDisabled(false) .setDisabled(false)
.setStyle("LINK") .setStyle("LINK")
.setURL(option.url) .setURL(option.url)
@@ -55,7 +55,7 @@ exports.getButton = (id) => {
if (!option.label && !option.icon){button.setLabel("no label or emoji")} if (!option.label && !option.icon){button.setLabel("no label or emoji")}
}else if (option.type == "role"){ }else if (option.type == "role"){
var button = new discord.MessageButton() var button = new discord.ButtonBuilder()
.setCustomId("newR"+option.id) .setCustomId("newR"+option.id)
.setDisabled(false) .setDisabled(false)
.setStyle(getColor(option.color)) .setStyle(getColor(option.color))
+12 -2
View File
@@ -12,8 +12,18 @@
const discord = require('discord.js') const discord = require('discord.js')
const fs = require('fs') const fs = require('fs')
const intents = discord.Intents const {GatewayIntentBits,Partials} = discord
const client = new discord.Client({intents:[intents.FLAGS.GUILDS,intents.FLAGS.GUILD_MESSAGES,intents.FLAGS.GUILD_MEMBERS],partials:["CHANNEL"]}) const client = new discord.Client({
intents:[
GatewayIntentBits.DirectMessages,
GatewayIntentBits.GuildInvites,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.Guilds,
GatewayIntentBits.MessageContent
],
partials:[Partials.Channel,Partials.Message]
})
exports.client = client exports.client = client
client.setMaxListeners(30) client.setMaxListeners(30)
+2 -2
View File
@@ -1,6 +1,6 @@
{ {
"name": "open-ticket", "name": "open-ticket",
"version": "2.2.0", "version": "2.3.0",
"description": "This is an open-source discord ticket bot, you can configure it and it comes with cool features like a transcript.", "description": "This is an open-source discord ticket bot, you can configure it and it comes with cool features like a transcript.",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
@@ -14,7 +14,7 @@
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"chalk": "^5.0.1", "chalk": "^5.0.1",
"discord.js": "13.8.0", "discord.js": "^14.0.2",
"express": "^4.17.1", "express": "^4.17.1",
"node": "^16.10.0", "node": "^16.10.0",
"node-localstorage": "^2.2.1" "node-localstorage": "^2.2.1"