From 40e149e6f465ac006f016bda4243a082164874af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tina=C3=ABl=20Devresse?= <32441291+HunteRoi@users.noreply.github.com> Date: Fri, 17 Mar 2023 16:02:21 +0100 Subject: [PATCH] feat: support new options structure !!BREAKING CHANGES (#12) * feat: support new options structure Introduce a new structure for the manager's options Fixes #10 * docs: update example's options & remove some errorMessages * fix: options not being stored in the manager * refactor: use string enum * fix: import ErrorMessage should be default * fix: typo * chore: properly increase package version Due to breaking changes in this new version, a major release is necessary * use coma instead of semicolon * chore: add build workflow * fix: properly export ErrorMessages enum --- .github/workflows/build.yml | 27 +++ BREAKING_CHANGES.md | 104 +------- README.md | 20 +- docs/api-docs/assets/search.js | 2 +- .../InteractionBasedMailboxManager.html | 70 +++--- docs/api-docs/classes/MailboxManager.html | 51 ++-- docs/api-docs/classes/Ticket.html | 93 +++---- docs/api-docs/enums/MailboxManagerEvents.html | 16 +- .../functions/createTicketContent.html | 13 +- .../createTicketContentFromInteraction.html | 13 +- docs/api-docs/index.html | 10 +- docs/api-docs/interfaces/IMailboxManager.html | 23 +- docs/api-docs/modules.html | 16 +- ...xManagerOptions.html => EmbedOptions.html} | 18 +- ...Options.html => GlobalMailboxOptions.html} | 22 +- docs/api-docs/types/InteractionOptions.html | 93 +++++++ docs/api-docs/types/LoggingOptions.html | 20 +- ...anagerOptions.html => ManagerOptions.html} | 33 ++- docs/api-docs/types/ModalOptions.html | 14 +- .../types/PerGuildMailboxOptions.html | 61 +++++ docs/api-docs/types/ThreadOptions.html | 16 +- docs/api-docs/types/TicketContent.html | 10 +- docs/api-docs/types/UserId.html | 10 +- docs/api-docs/types/UserTickets.html | 10 +- examples/index.js | 142 +++++------ package.json | 2 +- src/ErrorMessages.ts | 33 +-- src/InteractionBasedMailboxManager.ts | 229 +++++++++--------- src/MailboxManager.ts | 51 ++-- src/index.ts | 2 +- src/types/EmbedOptions.ts | 3 + src/types/GlobalMailboxOptions.ts | 24 ++ src/types/IMailboxManager.ts | 6 +- .../InteractionBasedMailboxManagerOptions.ts | 59 ----- src/types/InteractionOptions.ts | 31 +++ src/types/LoggingOptions.ts | 73 +++--- src/types/MailboxManagerOptions.ts | 35 --- src/types/ManagerOptions.ts | 26 ++ .../MessageBasedMailboxManagerOptions.ts | 69 ------ src/types/ModalOptions.ts | 24 +- src/types/PerGuildMailboxOptions.ts | 74 ++++++ src/types/ThreadOptions.ts | 20 +- src/types/Ticket.ts | 49 ++-- src/types/TicketContent.ts | 4 +- src/types/index.ts | 8 +- 45 files changed, 872 insertions(+), 857 deletions(-) create mode 100644 .github/workflows/build.yml rename docs/api-docs/types/{MessageBasedMailboxManagerOptions.html => EmbedOptions.html} (69%) rename docs/api-docs/types/{MailboxManagerOptions.html => GlobalMailboxOptions.html} (73%) create mode 100644 docs/api-docs/types/InteractionOptions.html rename docs/api-docs/types/{InteractionBasedMailboxManagerOptions.html => ManagerOptions.html} (65%) create mode 100644 docs/api-docs/types/PerGuildMailboxOptions.html create mode 100644 src/types/EmbedOptions.ts create mode 100644 src/types/GlobalMailboxOptions.ts delete mode 100644 src/types/InteractionBasedMailboxManagerOptions.ts create mode 100644 src/types/InteractionOptions.ts delete mode 100644 src/types/MailboxManagerOptions.ts create mode 100644 src/types/ManagerOptions.ts delete mode 100644 src/types/MessageBasedMailboxManagerOptions.ts create mode 100644 src/types/PerGuildMailboxOptions.ts diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..e6bda90 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,27 @@ +name: Build + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + concurrency: ci-${{ github.ref }} + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x] + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'yarn' + - run: yarn install --frozen-lockfile + - run: yarn build diff --git a/BREAKING_CHANGES.md b/BREAKING_CHANGES.md index ecca4a0..ae1588a 100644 --- a/BREAKING_CHANGES.md +++ b/BREAKING_CHANGES.md @@ -1,105 +1,11 @@ # Breaking Changes -## Support for Discord.js v14 +## Rework of the entire options parameter -The entire library has been ported to djs v14. +The option parameter is now fully supporting different guilds. The changes made are structural but some renaming also occured. -## MailboxManager class +It is strongly advised to revise the entire options you are passing to the manager and restructure it with the new type accessible [here](./src/types/ManagerOptions.ts). -The mailbox manager becomes a real tickets manager. It now only handles user tickets. - -## Format Title parameter - -The `options#formatTitle` method does not take the id as a parameter anymore, but directly relies on a [Ticket](./src/types/Ticket.ts) instance. - -```ts -// before -function formatTitle(id: string): string { - return `Ticket ${id}`; -} - -// after -function formatTitle(ticket: Ticket, guild: Guild): string { - return `Ticket ${ticket.id} - ${guild.name}`; -} -``` - -## ticketDelete event disappears - -This event was initially created to let the user know a ticket has been internally deleted but this information should not be shared outside the system through a different event than `ticketClose`. -It has thus been removed. - -## loggingOptions#format Changes - -The format function supposed to format each message of a ticket has changed. The whole signature actually got updated: -```ts -// before - -loggingOptions: { - ... - format: (message: Message) => `${message.author.username} sent: ${message.cleanContent}`, - ... -} - -// after -loggingOptions: { - ... - generateLogEntry: (ticketContent: TicketContent) => `${ticketContent.author.username} sent: ${ticketContent.cleanContent}`, - ... -} -``` - -## loggingOptions#showNames Rename - -The `showName` property of the logging options has been renamed to `showSenderNames` for more clarity on its meaning. - -## options#closeTicketAfter Unit Change - -The `closeTicketAfter` was initially in seconds. It is now in milliseconds. - -## options#closeTicketAfter Rename - -The `closeTicketAfter` property of the options has been renamed to `closeTicketAfterInMilliseconds` for more clarity on its unit. - -## options#notAllowedToPing Removal - -The `notAllowedToPing` property of the options has been removed. You should handle this using your client's options (property is called `allowedMentions`). - -## options#autoReplyMessage Removal - -The `autoReplyMessage` property of the options has been removed. You should use `ticketCreate` event to handle such side-effect. - -## options#replyMessageInFooter Removal - -The `replyMessageInFooter` property of the options has been removed. The footer is forced. - -## options#ticketClose Removal - -The `ticketClose` property of the options has been removed. You should use `ticketClose` event to handle such side-effect. - -## embedOptions#send Removal - -The `send` property of the embed options has been removed. Once an EmbedOptions object is found, the embed feature is used instead of standard messages. - -## options#deleteReplies Removal - -The `deleteReplies` property of the options has been removed. It actually is misleading to end users (staff members responding to messages). -If you want to still use it, you can perform the same action through the `replySent` event. - -## replyDelete event disappears - -This event was initially created to let the user know a replt has been deleted but the deletion behaviour has ben removed so thus event has no purpose anymore. -It has thus been removed. - -## options#sendToRecipient Removal - -The `sendToRecipient` property of the options has been removed. Indeed, users have the fundamental right to receive and keep a copy of the conversation with anyone. - -## options#mailboxChannel Removal - -The `mailboxChannel` property has been removed in profit of a `mailboxChannels` property to enable the management of several guilds by a single manager. - -## options#loggingOptions#channel Removal - -The `channel` property of the `loggingOptions` property has been removed in profit of a `channels` property to enable the management of several guilds by a single manager. +## Error messages have now error codes +The error messages now have error codes from 001 to 0006. You can inspect these directly [in the source code](./src/ErrorMessages.ts). \ No newline at end of file diff --git a/README.md b/README.md index bf932a1..2b855f9 100644 --- a/README.md +++ b/README.md @@ -47,29 +47,17 @@ manager.on(MailboxManagerEvents.ticketLog, (ticket: Ticket) => {}); manager.on(MailboxManagerEvents.ticketClose, (ticket: Ticket) => {}); -manager.on( - MailboxManagerEvents.ticketForceClose, - (ticket: Ticket, user: User | PartialUser) => {} -); +manager.on(MailboxManagerEvents.ticketForceClose, (ticket: Ticket, user: User | PartialUser) => {}); manager.on(MailboxManagerEvents.ticketDelete, (ticket: Ticket) => {}); -manager.on( - MailboxManagerEvents.replySent, - (message: Message, answer: Message) => {} -); +manager.on(MailboxManagerEvents.replySent, (message: Message, answer: Message) => {}); manager.on(MailboxManagerEvents.replyDelete, (message: Message) => {}); -manager.on( - MailboxManagerEvents.threadCreate, - (ticket: Ticket, thread: ThreadChannel) => {} -); +manager.on(MailboxManagerEvents.threadCreate, (ticket: Ticket, thread: ThreadChannel) => {}); -manager.on( - MailboxManagerEvents.threadArchive, - (ticket: Ticket, thread: ThreadChannel) => {} -); +manager.on(MailboxManagerEvents.threadArchive, (ticket: Ticket, thread: ThreadChannel) => {}); ``` ## Contribution diff --git a/docs/api-docs/assets/search.js b/docs/api-docs/assets/search.js index 0a179a6..f286fdc 100644 --- a/docs/api-docs/assets/search.js +++ b/docs/api-docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"kind\":128,\"name\":\"MailboxManager\",\"url\":\"classes/MailboxManager.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MailboxManager.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/MailboxManager.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-protected\",\"parent\":\"MailboxManager\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/MailboxManager.html#client\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":1024,\"name\":\"usersTickets\",\"url\":\"classes/MailboxManager.html#usersTickets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"checkTickets\",\"url\":\"classes/MailboxManager.html#checkTickets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"createTicket\",\"url\":\"classes/MailboxManager.html#createTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"replyToTicket\",\"url\":\"classes/MailboxManager.html#replyToTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"closeTicket\",\"url\":\"classes/MailboxManager.html#closeTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"getTicketById\",\"url\":\"classes/MailboxManager.html#getTicketById\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"getTicketByLastMessage\",\"url\":\"classes/MailboxManager.html#getTicketByLastMessage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":128,\"name\":\"InteractionBasedMailboxManager\",\"url\":\"classes/InteractionBasedMailboxManager.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InteractionBasedMailboxManager.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/InteractionBasedMailboxManager.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-protected\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"checkTickets\",\"url\":\"classes/InteractionBasedMailboxManager.html#checkTickets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"sendSelectGuildMenu\",\"url\":\"classes/InteractionBasedMailboxManager.html#sendSelectGuildMenu\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/InteractionBasedMailboxManager.html#client\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":1024,\"name\":\"usersTickets\",\"url\":\"classes/InteractionBasedMailboxManager.html#usersTickets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"createTicket\",\"url\":\"classes/InteractionBasedMailboxManager.html#createTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"replyToTicket\",\"url\":\"classes/InteractionBasedMailboxManager.html#replyToTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"closeTicket\",\"url\":\"classes/InteractionBasedMailboxManager.html#closeTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"getTicketById\",\"url\":\"classes/InteractionBasedMailboxManager.html#getTicketById\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"getTicketByLastMessage\",\"url\":\"classes/InteractionBasedMailboxManager.html#getTicketByLastMessage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":8,\"name\":\"MailboxManagerEvents\",\"url\":\"enums/MailboxManagerEvents.html\",\"classes\":\"tsd-kind-enum\"},{\"kind\":16,\"name\":\"ticketCreate\",\"url\":\"enums/MailboxManagerEvents.html#ticketCreate\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"ticketUpdate\",\"url\":\"enums/MailboxManagerEvents.html#ticketUpdate\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"ticketClose\",\"url\":\"enums/MailboxManagerEvents.html#ticketClose\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"ticketLog\",\"url\":\"enums/MailboxManagerEvents.html#ticketLog\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"threadCreate\",\"url\":\"enums/MailboxManagerEvents.html#threadCreate\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"replySent\",\"url\":\"enums/MailboxManagerEvents.html#replySent\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"ticketForceClose\",\"url\":\"enums/MailboxManagerEvents.html#ticketForceClose\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":4194304,\"name\":\"UserId\",\"url\":\"types/UserId.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":4194304,\"name\":\"UserTickets\",\"url\":\"types/UserTickets.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":256,\"name\":\"IMailboxManager\",\"url\":\"interfaces/IMailboxManager.html\",\"classes\":\"tsd-kind-interface\"},{\"kind\":1024,\"name\":\"usersTickets\",\"url\":\"interfaces/IMailboxManager.html#usersTickets\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":2048,\"name\":\"createTicket\",\"url\":\"interfaces/IMailboxManager.html#createTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":2048,\"name\":\"replyToTicket\",\"url\":\"interfaces/IMailboxManager.html#replyToTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":2048,\"name\":\"closeTicket\",\"url\":\"interfaces/IMailboxManager.html#closeTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":2048,\"name\":\"checkTickets\",\"url\":\"interfaces/IMailboxManager.html#checkTickets\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":4194304,\"name\":\"InteractionBasedMailboxManagerOptions\",\"url\":\"types/InteractionBasedMailboxManagerOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":4194304,\"name\":\"LoggingOptions\",\"url\":\"types/LoggingOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/LoggingOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"LoggingOptions\"},{\"kind\":1024,\"name\":\"generateFilename\",\"url\":\"types/LoggingOptions.html#__type.generateFilename\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/LoggingOptions.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"generateMessage\",\"url\":\"types/LoggingOptions.html#__type.generateMessage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/LoggingOptions.html#__type.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"generateLogEntry\",\"url\":\"types/LoggingOptions.html#__type.generateLogEntry\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/LoggingOptions.html#__type.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"showSenderNames\",\"url\":\"types/LoggingOptions.html#__type.showSenderNames\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"channels\",\"url\":\"types/LoggingOptions.html#__type.channels\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"sendInThread\",\"url\":\"types/LoggingOptions.html#__type.sendInThread\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":4194304,\"name\":\"MailboxManagerOptions\",\"url\":\"types/MailboxManagerOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/MailboxManagerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MailboxManagerOptions\"},{\"kind\":1024,\"name\":\"mailboxChannels\",\"url\":\"types/MailboxManagerOptions.html#__type.mailboxChannels\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MailboxManagerOptions.__type\"},{\"kind\":1024,\"name\":\"closeTicketAfterInMilliseconds\",\"url\":\"types/MailboxManagerOptions.html#__type.closeTicketAfterInMilliseconds\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MailboxManagerOptions.__type\"},{\"kind\":1024,\"name\":\"maxOnGoingTicketsPerUser\",\"url\":\"types/MailboxManagerOptions.html#__type.maxOnGoingTicketsPerUser\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MailboxManagerOptions.__type\"},{\"kind\":1024,\"name\":\"cronTime\",\"url\":\"types/MailboxManagerOptions.html#__type.cronTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MailboxManagerOptions.__type\"},{\"kind\":4194304,\"name\":\"MessageBasedMailboxManagerOptions\",\"url\":\"types/MessageBasedMailboxManagerOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":4194304,\"name\":\"ModalOptions\",\"url\":\"types/ModalOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ModalOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ModalOptions\"},{\"kind\":1024,\"name\":\"formatTitle\",\"url\":\"types/ModalOptions.html#__type.formatTitle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ModalOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ModalOptions.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"ModalOptions.__type\"},{\"kind\":1024,\"name\":\"modalComponentsOptions\",\"url\":\"types/ModalOptions.html#__type.modalComponentsOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ModalOptions.__type\"},{\"kind\":4194304,\"name\":\"ThreadOptions\",\"url\":\"types/ThreadOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ThreadOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ThreadOptions\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/ThreadOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ThreadOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ThreadOptions.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"ThreadOptions.__type\"},{\"kind\":1024,\"name\":\"startMessage\",\"url\":\"types/ThreadOptions.html#__type.startMessage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ThreadOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ThreadOptions.html#__type.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"ThreadOptions.__type\"},{\"kind\":128,\"name\":\"Ticket\",\"url\":\"classes/Ticket.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Ticket.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"classes/Ticket.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"createdBy\",\"url\":\"classes/Ticket.html#createdBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"createdAt\",\"url\":\"classes/Ticket.html#createdAt\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"messages\",\"url\":\"classes/Ticket.html#messages\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":262144,\"name\":\"closedAt\",\"url\":\"classes/Ticket.html#closedAt\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":262144,\"name\":\"lastMessage\",\"url\":\"classes/Ticket.html#lastMessage\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":262144,\"name\":\"threadId\",\"url\":\"classes/Ticket.html#threadId\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":262144,\"name\":\"guildId\",\"url\":\"classes/Ticket.html#guildId\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"setChannel\",\"url\":\"classes/Ticket.html#setChannel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"setGuild\",\"url\":\"classes/Ticket.html#setGuild\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"addMessage\",\"url\":\"classes/Ticket.html#addMessage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"isOutdated\",\"url\":\"classes/Ticket.html#isOutdated\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/Ticket.html#close\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":64,\"name\":\"createTicketContent\",\"url\":\"functions/createTicketContent.html\",\"classes\":\"tsd-kind-function\"},{\"kind\":64,\"name\":\"createTicketContentFromInteraction\",\"url\":\"functions/createTicketContentFromInteraction.html\",\"classes\":\"tsd-kind-function\"},{\"kind\":4194304,\"name\":\"TicketContent\",\"url\":\"types/TicketContent.html\",\"classes\":\"tsd-kind-type-alias\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,40.719]],[\"comment/0\",[]],[\"name/1\",[1,32.246]],[\"comment/1\",[]],[\"name/2\",[2,35.61]],[\"comment/2\",[]],[\"name/3\",[3,35.61]],[\"comment/3\",[]],[\"name/4\",[4,32.246]],[\"comment/4\",[]],[\"name/5\",[5,32.246]],[\"comment/5\",[]],[\"name/6\",[6,32.246]],[\"comment/6\",[]],[\"name/7\",[7,32.246]],[\"comment/7\",[]],[\"name/8\",[8,32.246]],[\"comment/8\",[]],[\"name/9\",[9,35.61]],[\"comment/9\",[]],[\"name/10\",[10,35.61]],[\"comment/10\",[]],[\"name/11\",[11,40.719]],[\"comment/11\",[]],[\"name/12\",[1,32.246]],[\"comment/12\",[]],[\"name/13\",[2,35.61]],[\"comment/13\",[]],[\"name/14\",[5,32.246]],[\"comment/14\",[]],[\"name/15\",[12,40.719]],[\"comment/15\",[]],[\"name/16\",[3,35.61]],[\"comment/16\",[]],[\"name/17\",[4,32.246]],[\"comment/17\",[]],[\"name/18\",[6,32.246]],[\"comment/18\",[]],[\"name/19\",[7,32.246]],[\"comment/19\",[]],[\"name/20\",[8,32.246]],[\"comment/20\",[]],[\"name/21\",[9,35.61]],[\"comment/21\",[]],[\"name/22\",[10,35.61]],[\"comment/22\",[]],[\"name/23\",[13,40.719]],[\"comment/23\",[]],[\"name/24\",[14,40.719]],[\"comment/24\",[]],[\"name/25\",[15,40.719]],[\"comment/25\",[]],[\"name/26\",[16,40.719]],[\"comment/26\",[]],[\"name/27\",[17,40.719]],[\"comment/27\",[]],[\"name/28\",[18,40.719]],[\"comment/28\",[]],[\"name/29\",[19,40.719]],[\"comment/29\",[]],[\"name/30\",[20,40.719]],[\"comment/30\",[]],[\"name/31\",[21,40.719]],[\"comment/31\",[]],[\"name/32\",[22,40.719]],[\"comment/32\",[]],[\"name/33\",[23,40.719]],[\"comment/33\",[]],[\"name/34\",[4,32.246]],[\"comment/34\",[]],[\"name/35\",[6,32.246]],[\"comment/35\",[]],[\"name/36\",[7,32.246]],[\"comment/36\",[]],[\"name/37\",[8,32.246]],[\"comment/37\",[]],[\"name/38\",[5,32.246]],[\"comment/38\",[]],[\"name/39\",[24,40.719]],[\"comment/39\",[]],[\"name/40\",[25,40.719]],[\"comment/40\",[]],[\"name/41\",[26,21.26]],[\"comment/41\",[]],[\"name/42\",[27,40.719]],[\"comment/42\",[]],[\"name/43\",[26,21.26]],[\"comment/43\",[]],[\"name/44\",[28,40.719]],[\"comment/44\",[]],[\"name/45\",[26,21.26]],[\"comment/45\",[]],[\"name/46\",[29,40.719]],[\"comment/46\",[]],[\"name/47\",[26,21.26]],[\"comment/47\",[]],[\"name/48\",[30,40.719]],[\"comment/48\",[]],[\"name/49\",[31,40.719]],[\"comment/49\",[]],[\"name/50\",[32,40.719]],[\"comment/50\",[]],[\"name/51\",[33,40.719]],[\"comment/51\",[]],[\"name/52\",[26,21.26]],[\"comment/52\",[]],[\"name/53\",[34,40.719]],[\"comment/53\",[]],[\"name/54\",[35,40.719]],[\"comment/54\",[]],[\"name/55\",[36,40.719]],[\"comment/55\",[]],[\"name/56\",[37,40.719]],[\"comment/56\",[]],[\"name/57\",[38,40.719]],[\"comment/57\",[]],[\"name/58\",[39,40.719]],[\"comment/58\",[]],[\"name/59\",[26,21.26]],[\"comment/59\",[]],[\"name/60\",[40,40.719]],[\"comment/60\",[]],[\"name/61\",[26,21.26]],[\"comment/61\",[]],[\"name/62\",[41,40.719]],[\"comment/62\",[]],[\"name/63\",[42,40.719]],[\"comment/63\",[]],[\"name/64\",[26,21.26]],[\"comment/64\",[]],[\"name/65\",[43,40.719]],[\"comment/65\",[]],[\"name/66\",[26,21.26]],[\"comment/66\",[]],[\"name/67\",[44,40.719]],[\"comment/67\",[]],[\"name/68\",[26,21.26]],[\"comment/68\",[]],[\"name/69\",[45,40.719]],[\"comment/69\",[]],[\"name/70\",[1,32.246]],[\"comment/70\",[]],[\"name/71\",[46,40.719]],[\"comment/71\",[]],[\"name/72\",[47,40.719]],[\"comment/72\",[]],[\"name/73\",[48,40.719]],[\"comment/73\",[]],[\"name/74\",[49,40.719]],[\"comment/74\",[]],[\"name/75\",[50,40.719]],[\"comment/75\",[]],[\"name/76\",[51,40.719]],[\"comment/76\",[]],[\"name/77\",[52,40.719]],[\"comment/77\",[]],[\"name/78\",[53,40.719]],[\"comment/78\",[]],[\"name/79\",[54,40.719]],[\"comment/79\",[]],[\"name/80\",[55,40.719]],[\"comment/80\",[]],[\"name/81\",[56,40.719]],[\"comment/81\",[]],[\"name/82\",[57,40.719]],[\"comment/82\",[]],[\"name/83\",[58,40.719]],[\"comment/83\",[]],[\"name/84\",[59,40.719]],[\"comment/84\",[]],[\"name/85\",[60,40.719]],[\"comment/85\",[]],[\"name/86\",[61,40.719]],[\"comment/86\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":26,\"name\":{\"41\":{},\"43\":{},\"45\":{},\"47\":{},\"52\":{},\"59\":{},\"61\":{},\"64\":{},\"66\":{},\"68\":{}},\"comment\":{}}],[\"addmessage\",{\"_index\":56,\"name\":{\"81\":{}},\"comment\":{}}],[\"channels\",{\"_index\":31,\"name\":{\"49\":{}},\"comment\":{}}],[\"checktickets\",{\"_index\":5,\"name\":{\"5\":{},\"14\":{},\"38\":{}},\"comment\":{}}],[\"client\",{\"_index\":3,\"name\":{\"3\":{},\"16\":{}},\"comment\":{}}],[\"close\",{\"_index\":58,\"name\":{\"83\":{}},\"comment\":{}}],[\"closedat\",{\"_index\":50,\"name\":{\"75\":{}},\"comment\":{}}],[\"closeticket\",{\"_index\":8,\"name\":{\"8\":{},\"20\":{},\"37\":{}},\"comment\":{}}],[\"closeticketafterinmilliseconds\",{\"_index\":35,\"name\":{\"54\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":1,\"name\":{\"1\":{},\"12\":{},\"70\":{}},\"comment\":{}}],[\"createdat\",{\"_index\":48,\"name\":{\"73\":{}},\"comment\":{}}],[\"createdby\",{\"_index\":47,\"name\":{\"72\":{}},\"comment\":{}}],[\"createticket\",{\"_index\":6,\"name\":{\"6\":{},\"18\":{},\"35\":{}},\"comment\":{}}],[\"createticketcontent\",{\"_index\":59,\"name\":{\"84\":{}},\"comment\":{}}],[\"createticketcontentfrominteraction\",{\"_index\":60,\"name\":{\"85\":{}},\"comment\":{}}],[\"crontime\",{\"_index\":37,\"name\":{\"56\":{}},\"comment\":{}}],[\"formattitle\",{\"_index\":40,\"name\":{\"60\":{}},\"comment\":{}}],[\"generatefilename\",{\"_index\":27,\"name\":{\"42\":{}},\"comment\":{}}],[\"generatelogentry\",{\"_index\":29,\"name\":{\"46\":{}},\"comment\":{}}],[\"generatemessage\",{\"_index\":28,\"name\":{\"44\":{}},\"comment\":{}}],[\"getticketbyid\",{\"_index\":9,\"name\":{\"9\":{},\"21\":{}},\"comment\":{}}],[\"getticketbylastmessage\",{\"_index\":10,\"name\":{\"10\":{},\"22\":{}},\"comment\":{}}],[\"guildid\",{\"_index\":53,\"name\":{\"78\":{}},\"comment\":{}}],[\"id\",{\"_index\":46,\"name\":{\"71\":{}},\"comment\":{}}],[\"imailboxmanager\",{\"_index\":23,\"name\":{\"33\":{}},\"comment\":{}}],[\"interactionbasedmailboxmanager\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"interactionbasedmailboxmanageroptions\",{\"_index\":24,\"name\":{\"39\":{}},\"comment\":{}}],[\"isoutdated\",{\"_index\":57,\"name\":{\"82\":{}},\"comment\":{}}],[\"lastmessage\",{\"_index\":51,\"name\":{\"76\":{}},\"comment\":{}}],[\"loggingoptions\",{\"_index\":25,\"name\":{\"40\":{}},\"comment\":{}}],[\"mailboxchannels\",{\"_index\":34,\"name\":{\"53\":{}},\"comment\":{}}],[\"mailboxmanager\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"mailboxmanagerevents\",{\"_index\":13,\"name\":{\"23\":{}},\"comment\":{}}],[\"mailboxmanageroptions\",{\"_index\":33,\"name\":{\"51\":{}},\"comment\":{}}],[\"maxongoingticketsperuser\",{\"_index\":36,\"name\":{\"55\":{}},\"comment\":{}}],[\"messagebasedmailboxmanageroptions\",{\"_index\":38,\"name\":{\"57\":{}},\"comment\":{}}],[\"messages\",{\"_index\":49,\"name\":{\"74\":{}},\"comment\":{}}],[\"modalcomponentsoptions\",{\"_index\":41,\"name\":{\"62\":{}},\"comment\":{}}],[\"modaloptions\",{\"_index\":39,\"name\":{\"58\":{}},\"comment\":{}}],[\"name\",{\"_index\":43,\"name\":{\"65\":{}},\"comment\":{}}],[\"options\",{\"_index\":2,\"name\":{\"2\":{},\"13\":{}},\"comment\":{}}],[\"replysent\",{\"_index\":19,\"name\":{\"29\":{}},\"comment\":{}}],[\"replytoticket\",{\"_index\":7,\"name\":{\"7\":{},\"19\":{},\"36\":{}},\"comment\":{}}],[\"sendinthread\",{\"_index\":32,\"name\":{\"50\":{}},\"comment\":{}}],[\"sendselectguildmenu\",{\"_index\":12,\"name\":{\"15\":{}},\"comment\":{}}],[\"setchannel\",{\"_index\":54,\"name\":{\"79\":{}},\"comment\":{}}],[\"setguild\",{\"_index\":55,\"name\":{\"80\":{}},\"comment\":{}}],[\"showsendernames\",{\"_index\":30,\"name\":{\"48\":{}},\"comment\":{}}],[\"startmessage\",{\"_index\":44,\"name\":{\"67\":{}},\"comment\":{}}],[\"threadcreate\",{\"_index\":18,\"name\":{\"28\":{}},\"comment\":{}}],[\"threadid\",{\"_index\":52,\"name\":{\"77\":{}},\"comment\":{}}],[\"threadoptions\",{\"_index\":42,\"name\":{\"63\":{}},\"comment\":{}}],[\"ticket\",{\"_index\":45,\"name\":{\"69\":{}},\"comment\":{}}],[\"ticketclose\",{\"_index\":16,\"name\":{\"26\":{}},\"comment\":{}}],[\"ticketcontent\",{\"_index\":61,\"name\":{\"86\":{}},\"comment\":{}}],[\"ticketcreate\",{\"_index\":14,\"name\":{\"24\":{}},\"comment\":{}}],[\"ticketforceclose\",{\"_index\":20,\"name\":{\"30\":{}},\"comment\":{}}],[\"ticketlog\",{\"_index\":17,\"name\":{\"27\":{}},\"comment\":{}}],[\"ticketupdate\",{\"_index\":15,\"name\":{\"25\":{}},\"comment\":{}}],[\"userid\",{\"_index\":21,\"name\":{\"31\":{}},\"comment\":{}}],[\"userstickets\",{\"_index\":4,\"name\":{\"4\":{},\"17\":{},\"34\":{}},\"comment\":{}}],[\"usertickets\",{\"_index\":22,\"name\":{\"32\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"kind\":128,\"name\":\"MailboxManager\",\"url\":\"classes/MailboxManager.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MailboxManager.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/MailboxManager.html#client\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":1024,\"name\":\"usersTickets\",\"url\":\"classes/MailboxManager.html#usersTickets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"checkTickets\",\"url\":\"classes/MailboxManager.html#checkTickets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"createTicket\",\"url\":\"classes/MailboxManager.html#createTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"replyToTicket\",\"url\":\"classes/MailboxManager.html#replyToTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"closeTicket\",\"url\":\"classes/MailboxManager.html#closeTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"getTicketById\",\"url\":\"classes/MailboxManager.html#getTicketById\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":2048,\"name\":\"getTicketByLastMessage\",\"url\":\"classes/MailboxManager.html#getTicketByLastMessage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MailboxManager\"},{\"kind\":128,\"name\":\"InteractionBasedMailboxManager\",\"url\":\"classes/InteractionBasedMailboxManager.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InteractionBasedMailboxManager.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":1024,\"name\":\"#options\",\"url\":\"classes/InteractionBasedMailboxManager.html#_options\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-protected\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"checkTickets\",\"url\":\"classes/InteractionBasedMailboxManager.html#checkTickets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"sendSelectGuildMenu\",\"url\":\"classes/InteractionBasedMailboxManager.html#sendSelectGuildMenu\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/InteractionBasedMailboxManager.html#client\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":1024,\"name\":\"usersTickets\",\"url\":\"classes/InteractionBasedMailboxManager.html#usersTickets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"createTicket\",\"url\":\"classes/InteractionBasedMailboxManager.html#createTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"replyToTicket\",\"url\":\"classes/InteractionBasedMailboxManager.html#replyToTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"closeTicket\",\"url\":\"classes/InteractionBasedMailboxManager.html#closeTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"getTicketById\",\"url\":\"classes/InteractionBasedMailboxManager.html#getTicketById\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":2048,\"name\":\"getTicketByLastMessage\",\"url\":\"classes/InteractionBasedMailboxManager.html#getTicketByLastMessage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InteractionBasedMailboxManager\"},{\"kind\":8,\"name\":\"MailboxManagerEvents\",\"url\":\"enums/MailboxManagerEvents.html\",\"classes\":\"tsd-kind-enum\"},{\"kind\":16,\"name\":\"ticketCreate\",\"url\":\"enums/MailboxManagerEvents.html#ticketCreate\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"ticketUpdate\",\"url\":\"enums/MailboxManagerEvents.html#ticketUpdate\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"ticketClose\",\"url\":\"enums/MailboxManagerEvents.html#ticketClose\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"ticketLog\",\"url\":\"enums/MailboxManagerEvents.html#ticketLog\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"threadCreate\",\"url\":\"enums/MailboxManagerEvents.html#threadCreate\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"replySent\",\"url\":\"enums/MailboxManagerEvents.html#replySent\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":16,\"name\":\"ticketForceClose\",\"url\":\"enums/MailboxManagerEvents.html#ticketForceClose\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MailboxManagerEvents\"},{\"kind\":4194304,\"name\":\"EmbedOptions\",\"url\":\"types/EmbedOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":4194304,\"name\":\"GlobalMailboxOptions\",\"url\":\"types/GlobalMailboxOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/GlobalMailboxOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"GlobalMailboxOptions\"},{\"kind\":1024,\"name\":\"closeTicketAfterInMilliseconds\",\"url\":\"types/GlobalMailboxOptions.html#__type.closeTicketAfterInMilliseconds\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"GlobalMailboxOptions.__type\"},{\"kind\":1024,\"name\":\"maxOnGoingTicketsPerUser\",\"url\":\"types/GlobalMailboxOptions.html#__type.maxOnGoingTicketsPerUser\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"GlobalMailboxOptions.__type\"},{\"kind\":1024,\"name\":\"cronTime\",\"url\":\"types/GlobalMailboxOptions.html#__type.cronTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"GlobalMailboxOptions.__type\"},{\"kind\":4194304,\"name\":\"UserId\",\"url\":\"types/UserId.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":4194304,\"name\":\"UserTickets\",\"url\":\"types/UserTickets.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":256,\"name\":\"IMailboxManager\",\"url\":\"interfaces/IMailboxManager.html\",\"classes\":\"tsd-kind-interface\"},{\"kind\":1024,\"name\":\"usersTickets\",\"url\":\"interfaces/IMailboxManager.html#usersTickets\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":2048,\"name\":\"createTicket\",\"url\":\"interfaces/IMailboxManager.html#createTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":2048,\"name\":\"replyToTicket\",\"url\":\"interfaces/IMailboxManager.html#replyToTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":2048,\"name\":\"closeTicket\",\"url\":\"interfaces/IMailboxManager.html#closeTicket\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":2048,\"name\":\"checkTickets\",\"url\":\"interfaces/IMailboxManager.html#checkTickets\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IMailboxManager\"},{\"kind\":4194304,\"name\":\"InteractionOptions\",\"url\":\"types/InteractionOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/InteractionOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"InteractionOptions\"},{\"kind\":1024,\"name\":\"generateInteractionReplyMessage\",\"url\":\"types/InteractionOptions.html#__type.generateInteractionReplyMessage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"InteractionOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/InteractionOptions.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"InteractionOptions.__type\"},{\"kind\":1024,\"name\":\"createButtonOptions\",\"url\":\"types/InteractionOptions.html#__type.createButtonOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"InteractionOptions.__type\"},{\"kind\":1024,\"name\":\"replyButtonOptions\",\"url\":\"types/InteractionOptions.html#__type.replyButtonOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"InteractionOptions.__type\"},{\"kind\":1024,\"name\":\"forceCloseButtonOptions\",\"url\":\"types/InteractionOptions.html#__type.forceCloseButtonOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"InteractionOptions.__type\"},{\"kind\":4194304,\"name\":\"LoggingOptions\",\"url\":\"types/LoggingOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/LoggingOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"LoggingOptions\"},{\"kind\":1024,\"name\":\"generateFilename\",\"url\":\"types/LoggingOptions.html#__type.generateFilename\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/LoggingOptions.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"generateMessage\",\"url\":\"types/LoggingOptions.html#__type.generateMessage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/LoggingOptions.html#__type.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"generateLogEntry\",\"url\":\"types/LoggingOptions.html#__type.generateLogEntry\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/LoggingOptions.html#__type.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"showSenderNames\",\"url\":\"types/LoggingOptions.html#__type.showSenderNames\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"logChannel\",\"url\":\"types/LoggingOptions.html#__type.logChannel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":1024,\"name\":\"sendInThread\",\"url\":\"types/LoggingOptions.html#__type.sendInThread\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LoggingOptions.__type\"},{\"kind\":4194304,\"name\":\"ManagerOptions\",\"url\":\"types/ManagerOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ManagerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ManagerOptions\"},{\"kind\":1024,\"name\":\"selectGuildOptions\",\"url\":\"types/ManagerOptions.html#__type.selectGuildOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ManagerOptions.__type\"},{\"kind\":1024,\"name\":\"mailboxOptions\",\"url\":\"types/ManagerOptions.html#__type.mailboxOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ManagerOptions.__type\"},{\"kind\":1024,\"name\":\"optionsPerGuild\",\"url\":\"types/ManagerOptions.html#__type.optionsPerGuild\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ManagerOptions.__type\"},{\"kind\":4194304,\"name\":\"ModalOptions\",\"url\":\"types/ModalOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ModalOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ModalOptions\"},{\"kind\":1024,\"name\":\"generateTitle\",\"url\":\"types/ModalOptions.html#__type.generateTitle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ModalOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ModalOptions.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"ModalOptions.__type\"},{\"kind\":1024,\"name\":\"modalComponentsOptions\",\"url\":\"types/ModalOptions.html#__type.modalComponentsOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ModalOptions.__type\"},{\"kind\":4194304,\"name\":\"PerGuildMailboxOptions\",\"url\":\"types/PerGuildMailboxOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":4194304,\"name\":\"ThreadOptions\",\"url\":\"types/ThreadOptions.html\",\"classes\":\"tsd-kind-type-alias\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ThreadOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ThreadOptions\"},{\"kind\":1024,\"name\":\"generateName\",\"url\":\"types/ThreadOptions.html#__type.generateName\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ThreadOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ThreadOptions.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"ThreadOptions.__type\"},{\"kind\":1024,\"name\":\"generateStartMessage\",\"url\":\"types/ThreadOptions.html#__type.generateStartMessage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ThreadOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ThreadOptions.html#__type.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"ThreadOptions.__type\"},{\"kind\":128,\"name\":\"Ticket\",\"url\":\"classes/Ticket.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Ticket.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"classes/Ticket.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"createdBy\",\"url\":\"classes/Ticket.html#createdBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"createdAt\",\"url\":\"classes/Ticket.html#createdAt\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"messages\",\"url\":\"classes/Ticket.html#messages\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":1024,\"name\":\"guildId\",\"url\":\"classes/Ticket.html#guildId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":262144,\"name\":\"closedAt\",\"url\":\"classes/Ticket.html#closedAt\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":262144,\"name\":\"lastMessage\",\"url\":\"classes/Ticket.html#lastMessage\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":262144,\"name\":\"threadId\",\"url\":\"classes/Ticket.html#threadId\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"setThreadChannel\",\"url\":\"classes/Ticket.html#setThreadChannel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"addMessage\",\"url\":\"classes/Ticket.html#addMessage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"isOutdated\",\"url\":\"classes/Ticket.html#isOutdated\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/Ticket.html#close\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Ticket\"},{\"kind\":64,\"name\":\"createTicketContent\",\"url\":\"functions/createTicketContent.html\",\"classes\":\"tsd-kind-function\"},{\"kind\":64,\"name\":\"createTicketContentFromInteraction\",\"url\":\"functions/createTicketContentFromInteraction.html\",\"classes\":\"tsd-kind-function\"},{\"kind\":4194304,\"name\":\"TicketContent\",\"url\":\"types/TicketContent.html\",\"classes\":\"tsd-kind-type-alias\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,41.692]],[\"comment/0\",[]],[\"name/1\",[1,33.219]],[\"comment/1\",[]],[\"name/2\",[2,36.584]],[\"comment/2\",[]],[\"name/3\",[3,33.219]],[\"comment/3\",[]],[\"name/4\",[4,33.219]],[\"comment/4\",[]],[\"name/5\",[5,33.219]],[\"comment/5\",[]],[\"name/6\",[6,33.219]],[\"comment/6\",[]],[\"name/7\",[7,33.219]],[\"comment/7\",[]],[\"name/8\",[8,36.584]],[\"comment/8\",[]],[\"name/9\",[9,36.584]],[\"comment/9\",[]],[\"name/10\",[10,41.692]],[\"comment/10\",[]],[\"name/11\",[1,33.219]],[\"comment/11\",[]],[\"name/12\",[11,41.692]],[\"comment/12\",[]],[\"name/13\",[4,33.219]],[\"comment/13\",[]],[\"name/14\",[12,41.692]],[\"comment/14\",[]],[\"name/15\",[2,36.584]],[\"comment/15\",[]],[\"name/16\",[3,33.219]],[\"comment/16\",[]],[\"name/17\",[5,33.219]],[\"comment/17\",[]],[\"name/18\",[6,33.219]],[\"comment/18\",[]],[\"name/19\",[7,33.219]],[\"comment/19\",[]],[\"name/20\",[8,36.584]],[\"comment/20\",[]],[\"name/21\",[9,36.584]],[\"comment/21\",[]],[\"name/22\",[13,41.692]],[\"comment/22\",[]],[\"name/23\",[14,41.692]],[\"comment/23\",[]],[\"name/24\",[15,41.692]],[\"comment/24\",[]],[\"name/25\",[16,41.692]],[\"comment/25\",[]],[\"name/26\",[17,41.692]],[\"comment/26\",[]],[\"name/27\",[18,41.692]],[\"comment/27\",[]],[\"name/28\",[19,41.692]],[\"comment/28\",[]],[\"name/29\",[20,41.692]],[\"comment/29\",[]],[\"name/30\",[21,41.692]],[\"comment/30\",[]],[\"name/31\",[22,41.692]],[\"comment/31\",[]],[\"name/32\",[23,19.72]],[\"comment/32\",[]],[\"name/33\",[24,41.692]],[\"comment/33\",[]],[\"name/34\",[25,41.692]],[\"comment/34\",[]],[\"name/35\",[26,41.692]],[\"comment/35\",[]],[\"name/36\",[27,41.692]],[\"comment/36\",[]],[\"name/37\",[28,41.692]],[\"comment/37\",[]],[\"name/38\",[29,41.692]],[\"comment/38\",[]],[\"name/39\",[3,33.219]],[\"comment/39\",[]],[\"name/40\",[5,33.219]],[\"comment/40\",[]],[\"name/41\",[6,33.219]],[\"comment/41\",[]],[\"name/42\",[7,33.219]],[\"comment/42\",[]],[\"name/43\",[4,33.219]],[\"comment/43\",[]],[\"name/44\",[30,41.692]],[\"comment/44\",[]],[\"name/45\",[23,19.72]],[\"comment/45\",[]],[\"name/46\",[31,41.692]],[\"comment/46\",[]],[\"name/47\",[23,19.72]],[\"comment/47\",[]],[\"name/48\",[32,41.692]],[\"comment/48\",[]],[\"name/49\",[33,41.692]],[\"comment/49\",[]],[\"name/50\",[34,41.692]],[\"comment/50\",[]],[\"name/51\",[35,41.692]],[\"comment/51\",[]],[\"name/52\",[23,19.72]],[\"comment/52\",[]],[\"name/53\",[36,41.692]],[\"comment/53\",[]],[\"name/54\",[23,19.72]],[\"comment/54\",[]],[\"name/55\",[37,41.692]],[\"comment/55\",[]],[\"name/56\",[23,19.72]],[\"comment/56\",[]],[\"name/57\",[38,41.692]],[\"comment/57\",[]],[\"name/58\",[23,19.72]],[\"comment/58\",[]],[\"name/59\",[39,41.692]],[\"comment/59\",[]],[\"name/60\",[40,41.692]],[\"comment/60\",[]],[\"name/61\",[41,41.692]],[\"comment/61\",[]],[\"name/62\",[42,41.692]],[\"comment/62\",[]],[\"name/63\",[23,19.72]],[\"comment/63\",[]],[\"name/64\",[43,41.692]],[\"comment/64\",[]],[\"name/65\",[44,41.692]],[\"comment/65\",[]],[\"name/66\",[45,41.692]],[\"comment/66\",[]],[\"name/67\",[46,41.692]],[\"comment/67\",[]],[\"name/68\",[23,19.72]],[\"comment/68\",[]],[\"name/69\",[47,41.692]],[\"comment/69\",[]],[\"name/70\",[23,19.72]],[\"comment/70\",[]],[\"name/71\",[48,41.692]],[\"comment/71\",[]],[\"name/72\",[49,41.692]],[\"comment/72\",[]],[\"name/73\",[50,41.692]],[\"comment/73\",[]],[\"name/74\",[23,19.72]],[\"comment/74\",[]],[\"name/75\",[51,41.692]],[\"comment/75\",[]],[\"name/76\",[23,19.72]],[\"comment/76\",[]],[\"name/77\",[52,41.692]],[\"comment/77\",[]],[\"name/78\",[23,19.72]],[\"comment/78\",[]],[\"name/79\",[53,41.692]],[\"comment/79\",[]],[\"name/80\",[1,33.219]],[\"comment/80\",[]],[\"name/81\",[54,41.692]],[\"comment/81\",[]],[\"name/82\",[55,41.692]],[\"comment/82\",[]],[\"name/83\",[56,41.692]],[\"comment/83\",[]],[\"name/84\",[57,41.692]],[\"comment/84\",[]],[\"name/85\",[58,41.692]],[\"comment/85\",[]],[\"name/86\",[59,41.692]],[\"comment/86\",[]],[\"name/87\",[60,41.692]],[\"comment/87\",[]],[\"name/88\",[61,41.692]],[\"comment/88\",[]],[\"name/89\",[62,41.692]],[\"comment/89\",[]],[\"name/90\",[63,41.692]],[\"comment/90\",[]],[\"name/91\",[64,41.692]],[\"comment/91\",[]],[\"name/92\",[65,41.692]],[\"comment/92\",[]],[\"name/93\",[66,41.692]],[\"comment/93\",[]],[\"name/94\",[67,41.692]],[\"comment/94\",[]],[\"name/95\",[68,41.692]],[\"comment/95\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":23,\"name\":{\"32\":{},\"45\":{},\"47\":{},\"52\":{},\"54\":{},\"56\":{},\"58\":{},\"63\":{},\"68\":{},\"70\":{},\"74\":{},\"76\":{},\"78\":{}},\"comment\":{}}],[\"addmessage\",{\"_index\":63,\"name\":{\"90\":{}},\"comment\":{}}],[\"checktickets\",{\"_index\":4,\"name\":{\"4\":{},\"13\":{},\"43\":{}},\"comment\":{}}],[\"client\",{\"_index\":2,\"name\":{\"2\":{},\"15\":{}},\"comment\":{}}],[\"close\",{\"_index\":65,\"name\":{\"92\":{}},\"comment\":{}}],[\"closedat\",{\"_index\":59,\"name\":{\"86\":{}},\"comment\":{}}],[\"closeticket\",{\"_index\":7,\"name\":{\"7\":{},\"19\":{},\"42\":{}},\"comment\":{}}],[\"closeticketafterinmilliseconds\",{\"_index\":24,\"name\":{\"33\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":1,\"name\":{\"1\":{},\"11\":{},\"80\":{}},\"comment\":{}}],[\"createbuttonoptions\",{\"_index\":32,\"name\":{\"48\":{}},\"comment\":{}}],[\"createdat\",{\"_index\":56,\"name\":{\"83\":{}},\"comment\":{}}],[\"createdby\",{\"_index\":55,\"name\":{\"82\":{}},\"comment\":{}}],[\"createticket\",{\"_index\":5,\"name\":{\"5\":{},\"17\":{},\"40\":{}},\"comment\":{}}],[\"createticketcontent\",{\"_index\":66,\"name\":{\"93\":{}},\"comment\":{}}],[\"createticketcontentfrominteraction\",{\"_index\":67,\"name\":{\"94\":{}},\"comment\":{}}],[\"crontime\",{\"_index\":26,\"name\":{\"35\":{}},\"comment\":{}}],[\"embedoptions\",{\"_index\":21,\"name\":{\"30\":{}},\"comment\":{}}],[\"forceclosebuttonoptions\",{\"_index\":34,\"name\":{\"50\":{}},\"comment\":{}}],[\"generatefilename\",{\"_index\":36,\"name\":{\"53\":{}},\"comment\":{}}],[\"generateinteractionreplymessage\",{\"_index\":31,\"name\":{\"46\":{}},\"comment\":{}}],[\"generatelogentry\",{\"_index\":38,\"name\":{\"57\":{}},\"comment\":{}}],[\"generatemessage\",{\"_index\":37,\"name\":{\"55\":{}},\"comment\":{}}],[\"generatename\",{\"_index\":51,\"name\":{\"75\":{}},\"comment\":{}}],[\"generatestartmessage\",{\"_index\":52,\"name\":{\"77\":{}},\"comment\":{}}],[\"generatetitle\",{\"_index\":47,\"name\":{\"69\":{}},\"comment\":{}}],[\"getticketbyid\",{\"_index\":8,\"name\":{\"8\":{},\"20\":{}},\"comment\":{}}],[\"getticketbylastmessage\",{\"_index\":9,\"name\":{\"9\":{},\"21\":{}},\"comment\":{}}],[\"globalmailboxoptions\",{\"_index\":22,\"name\":{\"31\":{}},\"comment\":{}}],[\"guildid\",{\"_index\":58,\"name\":{\"85\":{}},\"comment\":{}}],[\"id\",{\"_index\":54,\"name\":{\"81\":{}},\"comment\":{}}],[\"imailboxmanager\",{\"_index\":29,\"name\":{\"38\":{}},\"comment\":{}}],[\"interactionbasedmailboxmanager\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"interactionoptions\",{\"_index\":30,\"name\":{\"44\":{}},\"comment\":{}}],[\"isoutdated\",{\"_index\":64,\"name\":{\"91\":{}},\"comment\":{}}],[\"lastmessage\",{\"_index\":60,\"name\":{\"87\":{}},\"comment\":{}}],[\"logchannel\",{\"_index\":40,\"name\":{\"60\":{}},\"comment\":{}}],[\"loggingoptions\",{\"_index\":35,\"name\":{\"51\":{}},\"comment\":{}}],[\"mailboxmanager\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"mailboxmanagerevents\",{\"_index\":13,\"name\":{\"22\":{}},\"comment\":{}}],[\"mailboxoptions\",{\"_index\":44,\"name\":{\"65\":{}},\"comment\":{}}],[\"manageroptions\",{\"_index\":42,\"name\":{\"62\":{}},\"comment\":{}}],[\"maxongoingticketsperuser\",{\"_index\":25,\"name\":{\"34\":{}},\"comment\":{}}],[\"messages\",{\"_index\":57,\"name\":{\"84\":{}},\"comment\":{}}],[\"modalcomponentsoptions\",{\"_index\":48,\"name\":{\"71\":{}},\"comment\":{}}],[\"modaloptions\",{\"_index\":46,\"name\":{\"67\":{}},\"comment\":{}}],[\"options\",{\"_index\":11,\"name\":{\"12\":{}},\"comment\":{}}],[\"optionsperguild\",{\"_index\":45,\"name\":{\"66\":{}},\"comment\":{}}],[\"perguildmailboxoptions\",{\"_index\":49,\"name\":{\"72\":{}},\"comment\":{}}],[\"replybuttonoptions\",{\"_index\":33,\"name\":{\"49\":{}},\"comment\":{}}],[\"replysent\",{\"_index\":19,\"name\":{\"28\":{}},\"comment\":{}}],[\"replytoticket\",{\"_index\":6,\"name\":{\"6\":{},\"18\":{},\"41\":{}},\"comment\":{}}],[\"selectguildoptions\",{\"_index\":43,\"name\":{\"64\":{}},\"comment\":{}}],[\"sendinthread\",{\"_index\":41,\"name\":{\"61\":{}},\"comment\":{}}],[\"sendselectguildmenu\",{\"_index\":12,\"name\":{\"14\":{}},\"comment\":{}}],[\"setthreadchannel\",{\"_index\":62,\"name\":{\"89\":{}},\"comment\":{}}],[\"showsendernames\",{\"_index\":39,\"name\":{\"59\":{}},\"comment\":{}}],[\"threadcreate\",{\"_index\":18,\"name\":{\"27\":{}},\"comment\":{}}],[\"threadid\",{\"_index\":61,\"name\":{\"88\":{}},\"comment\":{}}],[\"threadoptions\",{\"_index\":50,\"name\":{\"73\":{}},\"comment\":{}}],[\"ticket\",{\"_index\":53,\"name\":{\"79\":{}},\"comment\":{}}],[\"ticketclose\",{\"_index\":16,\"name\":{\"25\":{}},\"comment\":{}}],[\"ticketcontent\",{\"_index\":68,\"name\":{\"95\":{}},\"comment\":{}}],[\"ticketcreate\",{\"_index\":14,\"name\":{\"23\":{}},\"comment\":{}}],[\"ticketforceclose\",{\"_index\":20,\"name\":{\"29\":{}},\"comment\":{}}],[\"ticketlog\",{\"_index\":17,\"name\":{\"26\":{}},\"comment\":{}}],[\"ticketupdate\",{\"_index\":15,\"name\":{\"24\":{}},\"comment\":{}}],[\"userid\",{\"_index\":27,\"name\":{\"36\":{}},\"comment\":{}}],[\"userstickets\",{\"_index\":3,\"name\":{\"3\":{},\"16\":{},\"39\":{}},\"comment\":{}}],[\"usertickets\",{\"_index\":28,\"name\":{\"37\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/api-docs/classes/InteractionBasedMailboxManager.html b/docs/api-docs/classes/InteractionBasedMailboxManager.html index 4bfd064..621a71e 100644 --- a/docs/api-docs/classes/InteractionBasedMailboxManager.html +++ b/docs/api-docs/classes/InteractionBasedMailboxManager.html @@ -26,7 +26,7 @@

Hierarchy

+
  • Defined in InteractionBasedMailboxManager.ts:46
  • @@ -38,8 +38,8 @@

    Constructors

    Properties

    -
    @@ -57,7 +57,7 @@

    Constructors

    +
    options: ManagerOptions

    Returns InteractionBasedMailboxManager

    +
  • Defined in InteractionBasedMailboxManager.ts:66
  • Properties

    +
    + +
    #options: ManagerOptions
    +

    The options of the interactions manager.

    + +

    Memberof

    InteractionBasedMailboxManager

    +
    client: Client<boolean>
    @@ -85,17 +94,7 @@

    Memberof

    MailboxManager

    -
    - - -

    The options of the interactions manager.

    - -

    Memberof

    InteractionBasedMailboxManager

    -
    +
  • Defined in MailboxManager.ts:33
  • usersTickets: Collection<string, UserTickets>
    @@ -103,7 +102,7 @@
    +
  • Defined in MailboxManager.ts:36
  • Methods

    @@ -116,7 +115,7 @@

    Inherit

    Returns void

    +
  • Defined in InteractionBasedMailboxManager.ts:115
  • Returns void
    +
  • Defined in MailboxManager.ts:93
  • Returns Ticket

    +
  • Defined in MailboxManager.ts:70
  • Returns Ticket
    +
  • Defined in MailboxManager.ts:114
  • @@ -203,7 +204,7 @@
    safeReturn: true
  • Returns undefined | Ticket
    +
  • Defined in MailboxManager.ts:131
  • Returns void
    +
  • Defined in MailboxManager.ts:85
  • Returns Promise<void>

    +
  • Defined in InteractionBasedMailboxManager.ts:135
  • Returns MailboxManager

    +
  • Defined in MailboxManager.ts:44
  • Properties

    @@ -90,16 +89,7 @@

    MailboxManager

    -
    - - -

    The mailbox options.

    - -

    Memberof

    MailboxManager

    -
    +
  • Defined in MailboxManager.ts:33
  • usersTickets: Collection<string, UserTickets>
    @@ -107,7 +97,7 @@
    +
  • Defined in MailboxManager.ts:36
  • Methods

    @@ -120,7 +110,7 @@

    Inherit

    Returns void

    +
  • Defined in MailboxManager.ts:60
  • Returns void
    +
  • Defined in MailboxManager.ts:93
  • Returns Ticket

    +
  • Defined in MailboxManager.ts:70
  • Returns Ticket

    +
  • Defined in MailboxManager.ts:114
  • Returns Ticket

    +
  • Defined in MailboxManager.ts:130
  • @@ -204,7 +196,7 @@
    lastMessageId: string
  • safeReturn: true

    Returns undefined | Ticket

    +
  • Defined in MailboxManager.ts:131
  • Returns void
    +
  • Defined in MailboxManager.ts:85
  • Returns Ticket

    +
  • Defined in types/Ticket.ts:94
  • Properties

    @@ -85,7 +86,7 @@

    Ticket

    +
  • Defined in types/Ticket.ts:35
  • createdBy: User
    @@ -94,7 +95,16 @@

    Ticket

    +
  • Defined in types/Ticket.ts:27
  • +
    + +
    guildId: string
    +

    The guild in which the ticket has been created.

    + +

    Memberof

    Ticket

    +
    id: string
    @@ -103,7 +113,7 @@

    Ticket

    +
  • Defined in types/Ticket.ts:19
  • messages: TicketContent[]
    @@ -112,7 +122,7 @@

    Ticket

    +
  • Defined in types/Ticket.ts:43
  • Accessors

    @@ -126,19 +136,7 @@

    Memberof

    Ticket

    Returns null | number

    -
    - -
    +
  • Defined in types/Ticket.ts:63
  • +
  • Defined in types/Ticket.ts:74
  • +
  • Defined in types/Ticket.ts:85
  • Methods

    @@ -181,7 +179,7 @@

    Parameters

    message: TicketContent

    Returns void

    +
  • Defined in types/Ticket.ts:122
  • +
  • Defined in types/Ticket.ts:146
  • Returns boolean

    -
    - +
  • Defined in types/Ticket.ts:134
  • +
    +
    -
    - -

    Returns void

    +
  • Defined in types/Ticket.ts:112
  • +
  • setThreadChannel
  • \ No newline at end of file diff --git a/docs/api-docs/enums/MailboxManagerEvents.html b/docs/api-docs/enums/MailboxManagerEvents.html index a7056db..09e3891 100644 --- a/docs/api-docs/enums/MailboxManagerEvents.html +++ b/docs/api-docs/enums/MailboxManagerEvents.html @@ -20,7 +20,7 @@

    Enumeration MailboxManagerEvents

    Export

    +
  • Defined in MailboxManagerEvents.ts:7
  • @@ -44,49 +44,49 @@
    +
  • Defined in MailboxManagerEvents.ts:32
  • threadCreate: "threadCreate"

    Emitted once a thread is created for a ticket

    +
  • Defined in MailboxManagerEvents.ts:28
  • ticketClose: "ticketClose"

    Emitted when a ticket is closed

    +
  • Defined in MailboxManagerEvents.ts:19
  • ticketCreate: "ticketCreate"

    Emitted when a ticket is created

    +
  • Defined in MailboxManagerEvents.ts:11
  • ticketForceClose: "ticketForceClose"

    Emitted once a ticket is force-closed.

    +
  • Defined in MailboxManagerEvents.ts:36
  • ticketLog: "ticketLog"

    Emitted when a ticket is logged

    +
  • Defined in MailboxManagerEvents.ts:23
  • ticketUpdate: "ticketUpdate"

    Emitted when a ticket is updated

    +
  • Defined in MailboxManagerEvents.ts:15
  • Parameters

    Returns TicketContent

    +
  • Defined in types/TicketContent.ts:43
  • Parameters

    Returns TicketContent

    +
  • Defined in types/TicketContent.ts:75
  • Returns void

    +
  • Defined in types/IMailboxManager.ts:51
  • Returns void

    +
  • Defined in types/IMailboxManager.ts:44
  • Returns Ticket

    +
  • Defined in types/IMailboxManager.ts:27
  • Returns void

    +
  • Defined in types/IMailboxManager.ts:36
  • +
  • Defined in types/LoggingOptions.ts:5
  • +
  • Defined in types/ModalOptions.ts:3
  • Returns string | BaseMessageOptions

    +
  • Defined in types/ThreadOptions.ts:4
  • +
  • Defined in types/TicketContent.ts:12
  • +
  • Defined in types/IMailboxManager.ts:6
  • +
  • Defined in types/IMailboxManager.ts:7