open-ticket

The most advanced open-source discord ticket bot with HTML transcripts, plugins, questions, claiming, pinning & more! Using discord.js v14 & JSON database!

GPL-3.0 License

Stars
198
Committers
10

Bot releases are hidden (Show)

open-ticket - Open Ticket v4.0.0 Beta Latest Release

Published by DJj123dj about 2 months ago

added:

  • full Open Ticket rewrite
  • advanced plugins
  • modals & questions before ticket creation
  • more ticket actions with reason
  • ticket pinning & unpinning
  • user blacklisting
  • advanced statistics
  • better help menu
  • more customisation
  • autoclose revamp
  • autodelete
  • more translations
  • open discord plugin framework
  • and 30.000 rows of code more!

fixed:

  • everything

removed:

  • open ticket v3 πŸ˜‰
open-ticket - Open Ticket v3.5.8

Published by DJj123dj 3 months ago

fixed:

  • updated hungarian translation (by kornel0706)
  • updated turkish translation (by 0x15d3)
  • updated portuguese translation (by quiradon)
  • updated czech translation (by spyeye_)
  • fixed "unknown interaction" on ticket creation (in certain situations)
open-ticket - Open Ticket v3.5.7

Published by DJj123dj 4 months ago

added:

  • Estonian translation by iamnotmega
  • Japanese translation by iamnotmega
  • Korean translation by iamnotmega
  • Simplified Chinese translation by iamnotmega
  • Traditional Chinese translation by iamnotmega
  • Finnish translation by iamnotmega
  • Swedish translation by iamnotmega
  • Vietnamese translation by iamnotmega
  • Official Open Ticket Tutorial
  • Revamped README.md

fixed:

  • deprecated emoji.url in HTML Transcript compiler
open-ticket - Open Ticket v3.5.6

Published by DJj123dj 5 months ago

added:

  • a new html transcript endpoint
  • updated README.md, etc
  • html transcript ratelimit renewal (increased to 20/min)

fixed:

  • ticket message being edited instead of the ephemeral message
  • fixed/increased length limit for config checker id's while inside an array

removed:

  • the old transcript API endpoint is now deprecated & will be removed over 2 months
  • the old logo.png file that has been sitting unused in the source code for over half a year
open-ticket - Open Ticket v3.5.5

Published by DJj123dj 5 months ago

added:

  • the claim button now has a πŸ“Œ emoji
  • added Bulgarian translation (by stragar)
  • added Latvian translation (by ronalds1398)
  • updated Thai translation (by modshd)
  • Open Ticket now has sponsors!

fixed:

  • all users added to a ticket now receive the View Message History permission
  • ephemeral message on creation wouldn't work when using dropdowns
  • fixed maxAmountOfTickets allowing 1 ticket above the limit
  • fixed crash when maxAmountOfTickets was set to zero

removed:

  • nothing

🩷 Sponsors

A big thanks to all Open Ticket sponsors!

open-ticket - Open Ticket v3.5.4

Published by DJj123dj 7 months ago

added:

  • new Kurdish translation (by raze.hama)
  • new Persian translation (by sasanwm)
  • most embeds now use mentions instead of usernames
  • closeMode now also affects reopening
  • all links to the documentation have been updated (for new docs)
  • HTML Transcripts now show display names instead of usernames

fixed:

  • readme typos
  • increased config checker id length from 20 to 40
  • example config role option has been renamed
  • api log system typo
  • README.md copyright date outdated
  • text transcripts wouldn't generate on HTML Transcript ratelimit
  • the bot doesn't throw an error anymore when closing without permission

removed:

  • npm cleardata script (outdated)
open-ticket - Open Ticket v3.5.3!

Published by DJj123dj 9 months ago

added:

  • updated Arabic translation (by deqressing)
  • updated Czech translation (by spyeye_)

fixed:

  • description being too long when dropdowns were enabled

removed:

  • livestatus (automatic error report system) => discontinued
open-ticket - Open Ticket v3.5.2!

Published by DJj123dj 9 months ago

added:

  • custom emoji support
  • text transcripts now also get sent in DM
  • new french translation by (tostam)

fixed:

  • maxEventListeners warning on discord.js client
  • token not loading correctly from .env file
  • interaction hasn't been replied or deferred error on commands
open-ticket - Open Ticket v3.5.1!

Published by DJj123dj 10 months ago

added:

  • the missing translations from v3.5.0

fixed:

  • color.toLowerCase() error when not specified
open-ticket - Open Ticket 3.5.0!

Published by DJj123dj 10 months ago

added:

  • stats command (global, ticket & user statistics)
  • HTML transcripts can now have a custom favicon
  • support for the CUSTOM bot status type
  • ticket admins can now also use admin commands in their tickets

fixed:

  • axios dependabot alert (updated to 1.6.2)
  • some emojis didn't display correctly in the HTML transcripts
  • changed HTML transcript & livestatus API endpoints
  • /reopen slash command could crash due to typo
  • updated README.md, CONTRIBUTING.md & SECURITY.md
open-ticket - Open Ticket 3.4.4!

Published by DJj123dj 11 months ago

added:

  • Indonesian translation by erxg
  • Czech translation update by spyeye_

removed:

  • support for any bugs relating to versions < 3.4.0

Open Ticket 4.0 is underway!

We are still continuing development on open ticket 4.0! And really soon, the new API documentation will be published for everyone to see! We would love too see the many plugins created with the API!

open-ticket - Open Ticket 3.4.3!

Published by DJj123dj about 1 year ago

added:

  • tried to add warning embeds for renaming a channel to much (discord ratelimit)
  • open ticket 4 announcement in readme

fixed:

  • claim command via "!ticket claim" didn't work
  • change command via "!ticket change " didn't work
  • non-ticket options would appear in the id menu from the change command
  • the help menu now doesn't appear anymore when running the claim, unclaim or change command without slash cmds.
open-ticket - Open Ticket 3.4.2!

Published by DJj123dj about 1 year ago

added:

  • Hungarian translation
  • better plugin error logging (by redactado in discord)

fixed:

  • very small bugs/typos

upcoming: Open Ticket v4!

If everything goes to plan, then there will be a new open ticket v4 somewhere in September! It's totally rewritten from the ground up and will be the most advanced and customisable version ever seen!

open-ticket - Open Ticket 3.4.1!

Published by DJj123dj over 1 year ago

added:

  • Ukrainian translation (thanks anderskiy)
  • better Thai translation
  • Open Ticket is now compatible with the new discord username system

fixed/changed:

  • fixed process.stdout.cursorTo is not a function
  • fixed bug that didn't allow custom emoji's in ticket options
  • fixed typos in README.md
  • fixed bug at ticketOpener:230 => The reply to this interaction has not been sent or deferred

removed:

  • removed the unused file OTWiki.png
open-ticket - Open Ticket 3.4.0!

Published by DJj123dj over 1 year ago

added:

  • thai translation (Mods HD#0661)
  • norwegian translation (NoOneNook#0266)
  • greek translation (κ™…oα΄ŽΙ’αŽΈΙ˜Ζšκ™…#3744)
  • HTML TRANSCRIPTS V2!!
  • html transcript ID's are now shorter
  • the time it takes to generate transcripts is now 16s instead of 32s
  • you can now customise the pings from the ticket

changes/fixes:

  • updated german translation
  • updated turkish translation
  • fixed crash with axios GET request
  • core/utils/lifeStatus.js => version is from now on not synced anymore with package.json
  • fixed MAJOR hiddendata bug (replaced by new system)
  • fixed bug "Cannot read properties of undefined (reading 'forEach')"
  • prepared bot for new discord usernames
  • updated discord.js to v14.11.0
  • added extra translation credits in the json files
  • updated readme file
open-ticket - Open Ticket 3.3.3!

Published by DJj123dj over 1 year ago

fixed:

  • fixed MAJOR bug that hidden data was visible due to discord updating their markdown rules without letting developers know.
  • fixed typo that caused the a message to not be an ephemeral msg.
open-ticket - Open Ticket 3.3.2!

Published by DJj123dj over 1 year ago

added:

  • you can now add images to the "messages"
  • footers can have images now
  • the claim button now also sends an embed
  • added readonly adminroles for tickets

fixed:

  • #58 fixed major error: Interaction not identified when (un)claiming
  • fixed bug channel.isTextBased()
  • all buttons & slash commands now first send a deferReply before actually replying
  • added lots of async, await for better error handling
    And a lot of other small changes...
open-ticket - Open Ticket 3.3.1!

Published by DJj123dj over 1 year ago

added:

  • Slovenian translation

fixed:

  • team members would disappear when re-opening a ticket
  • fixed crash when some embeds couldn't generate for html transcripts
  • fixed crash when creating a html transcript & the user already left the server
  • claim buttons don't crash anymore (I hope)
  • you couldn't use dropdowns due to a typo
  • users without the staff role could claim a ticket
  • time delay from autoclose is now 2min instead of 2sec
  • errors in autoclose now have a better error handler
  • corrupt database items now get deleted automatically
  • fixed autoclose crash when a channel wasn't found
open-ticket - Open Ticket 3.3!

Published by DJj123dj over 1 year ago

added:

  • ticket claiming
  • automatically close tickets when inactive
  • load your token from the ENV
  • changed variable names in config.json
  • liveStatus system
  • slash commands are now enabled by default
  • TEXT transcripts don't say empty message when there are embeds
  • flags --localstatus & --noerrorupload for the LiveStatus system
  • dropdowns now have option descriptions
  • Polish translation
  • Turkish translation

fixed/changed:

  • /change doesn't remove the user from the ticket anymore
  • other commands work again after /change
  • added parameters to list when no parameter is given in /change & /message
  • dropdowns sometimes only had 4 options
  • members can't delete a ticket anymore
  • checker.js now also works for icons from buttons
  • checker.js now detects if the options array is missing
  • added deferReply for better answer rate
  • changed "Choose a category" to "Choose a ticket" in the embeds
  • dynamicDB v2 has more options now!

removed:

  • translation duplicates
  • old code & duplicates of the same embeds
open-ticket - Open Ticket 3.2.2!

Published by DJj123dj over 1 year ago

added:

  • new log system & changed startup screen
  • option to answer in ephemeral when a ticket is created
  • dm messages now have a URL to the ticket channel
  • added Russian translation & updated Portuguese translation
  • you can now also add images to the embed in a ticket

fixed:

  • some languages weren't detected by checker.js
  • html transcripts couldn't get longer than 100 messages
  • the html transcript in dm now gets sent to the correct user
Badges
Extracted from project README
discord version discord.js license stars Open Ticket Full-Setup Guide
Related Projects