Installation

npm i djs-tickets

Delcaration

const ts = require('djs-tickets')

Initialising (Mandatory)

ts.start(Client,Embed(optional))     
  • Client: (Object) is the Client object of the bot, which is required for the ticket system to work.
  • Embed: (DiscordJS-Embed) is the embed which you want to be sent in the ticket channel when ticket is opened.

    Setup Ticket

    ts.setup(Message,ChannelID,Embed(optional))
    
  • Message: (Object) is the object provided in client.on(‘messageCreate’) event, if you want to use with slash command, you can provide Interaction which is provided in client.on(‘InteractionCreate’) event in Djs v13.
  • ChannelID: (String) is the channelID where you want bot to send the message to which people can react to and open a ticket
  • Embed: (DiscordJS-Embed) is the embed which you want people to react to in order to open the ticket.

Closing Ticket

ts.close(Message,Transcript)
  • Message: (Object) is the object provided in client.on(‘messageCreate’) event, if you want to use with slash command, you can provide Interaction which is provided in client.on(‘InteractionCreate’) event in Djs v13.
  • Transcript: (Boolean) If you want bot to send transcript, set this parameter as true.

⚠️ This function will only work in a ticket channel, you don’t need to add a manual check yourself :)

Support

Feel free to ask for support in Discord Server