4.1.0 • Published 2 years ago

tickets-discord v4.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Example 🔍

let {
        Discord,
        Client,
        MessageEmbed,
        MessageButton,
        MessageActionRow,
        Intents,
        Permissions,
        MessageSelectMenu
    } = require("discord.js")
    
    const client = new Discord.Client({
        intents: [Object.values(Discord.Intents.FLAGS).reduce((acc, p) => acc | p, 0)]
    });
    
    client.login("TOKEN")
    
    const ticket = require('tickets-discord');
    
    ticket.start(client, "MONGODB url", true/false) //defined client, mongodb url 
    //the true parameter is logs parameter (logs = true/false)

    client.on('messageCreate', async (message) => {
    if (message.content.startsWith('n!ticket')) {
        ticket.setup(message, message.mentions.channels.first().id);
        //you can use parent id here also (optional)
        ticket.setup(message, message.mentions.channels.first().id, "Parent ID");
    }
    if (message.content.startsWith('n!close')) {
        ticket.close(message.channel);
    }
    if (message.content.startsWith('n!archive')) {
        ticket.archive(message.channel);
    }
    if (message.content.startsWith('n!unarchive')) {
        ticket.unarchive(message.channel);
    }

});

Setup 🎟

Example in detail ✔

Declaration 📢

const ticket = require('tickets-discord');

//Login with MongoDB/Local DB
ticket.start(client, "URL", true/false) //client
//the true/false parater triggers logs!

You can use local instead of a mongodb url to make a local DB.

Example

const ticket = require('tickets-discord');

//Login with MongoDB/Local DB
ticket.start(client, "local", true/false) //client
//the true/false parater triggers logs!

//This will make a local quickdb database!

Make ticket 🎫

ticket.setup(message/interaction, channelID)//message, ticket setup channel id

Archiving a ticket 🎫

The button archives the ticket also you can use

ticket.archive(messsage.channel) //message channel parameter

Unarchiving a ticket 🎫

ticket.archive(messsage.channel) //message channel parameter

Closing a ticket 🎫

Genarally the close button is already given in this ticket welcome and also you can delete a ticket by using.

ticket.close(message.channel) //the message channel parameter

Whats new in v4 🎉

  1. Events
  2. Bug Fixes
4.1.0

2 years ago

4.0.8

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

4.0.0-dev.1

2 years ago

4.0.7

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

3.0.0

2 years ago

2.9.4

2 years ago

2.9.3

2 years ago

2.9.2

2 years ago

2.9.1

2 years ago

2.9.0

2 years ago

2.7.81

2 years ago

2.7.8

2 years ago

2.7.7

2 years ago

2.7.6

2 years ago

2.7.5

2 years ago

2.7.48

2 years ago

2.7.45

2 years ago

2.7.4

2 years ago

2.7.3

2 years ago

2.7.2

2 years ago

2.7.1

2 years ago

2.7.0

2 years ago

2.6.9

2 years ago

2.6.8

2 years ago

2.6.7

2 years ago

2.6.6

2 years ago

2.6.5

2 years ago

2.6.4

2 years ago

2.6.3

2 years ago

2.6.2

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.5.9

2 years ago

2.5.8

2 years ago

2.5.3

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago