Skip to content

Un bot discord.js v14 spécialisé dans les tickets open source!

License

Notifications You must be signed in to change notification settings

NoahPrm/ticket-bot

Repository files navigation

Gestion des tickets simple, facile à utiliser & rapide à configurer.

NoahPrm · Discord · FluxBot · Main Repository · License · Last Release


Vues du Repository

Installation

  1. Téléchargez le code source du bot disponible ici.
  2. Installez les dépendances avec la commande npm install.
  3. Configurez le bot dans le fichier config.js.
  4. Lancez le bot avec la commande node index.js, ou node ..
  5. Invitez le bot sur votre serveur discord.
  6. Exectuez la commande /ticket-setup pour configurer le message de création de ticket.

Et voilà, votre bot est prêt à être utilisé !

Commandes

  • /ticket-setup : Configure le message de création de ticket.

Support & Aide

Si vous avez besoin d'aide ou de support, vous pouvez rejoindre mon serveur discord ici.

Exemples

Example 1

Configuration

class config {
    constructor() {
        // Token du bot
        this.token = "TOKEN_BOT"

        // Configuration des tickets
        this.ticket_category = "ID_CATEGORIE_TICKETS"
        this.staff_role = "ID_ROLE_STAFF"

        // Configuration des embeds de base
        this.embed_color = "#808080"
        this.embed_footer = "👀 github.com/noahprm/ticket-bot"
        this.embed_thumbnail = "https://cdn.discordapp.com/avatars/1328471238296735825/2c448755b13c94965a03451e46ffb860.png?size=1024"

        // Configuration des titres des différents embeds de bienvenue pour les différentes catégories des tickets
        this.title_1 = "**Catégorie 1**" 
        this.title_2 = "**Catégorie 2**"
        this.title_3 = "**Catégorie 3**"
        this.title_4 = "**Catégorie 4**"

        // Configuration des description des différents embeds de bienvenue pour les différentes catégories des tickets
        this.description_1 = "<:fleche:1251602525682012230> Voici un example de description pour la catégorie n°1"
        this.description_2 = "<:fleche:1251602525682012230> Voici un example de description pour la catégorie n°2"
        this.description_3 = "<:fleche:1251602525682012230> Voici un example de description pour la catégorie n°3"
        this.description_4 = "<:fleche:1251602525682012230> Voici un example de description pour la catégorie n°4"

        // Configuration des footers des différents embeds de bienvenue pour les différentes catégories des tickets
        this.footer_1 = "👀 github.com/noahprm/ticket-bot"
        this.footer_2 = "👀 github.com/noahprm/ticket-bot"
        this.footer_3 = "👀 github.com/noahprm/ticket-bot"
        this.footer_4 = "👀 github.com/noahprm/ticket-bot"

        // Configuration des couleurs des différents embeds de bienvenue pour les différentes catégories des tickets
        this.color_1 = "#ff4000" 
        this.color_2 = "#ff4000" 
        this.color_3 = "#ff4000" 
        this.color_4 = "#ff4000" 

        // Configuration des différentes parties de l'embed de présentation (celui ou il y aura le select menu)
       this.open_title = "**<:staff:1327406634418442271> Ouvrir un ticket**"
       this.open_description = "<:check_mark:1241457145606836274> Système de tickets avancé développé par noahprm\n\n<:fleche:1251602525682012230> Voici un système de ticket avancé totalement configurable et personnalisable à l'aide de son fichier \"**config.js**\" où vous pourrez totalement modifier les embeds.\n\n<:fleche:1251602525682012230> Vous pouvez obtenir ce système de ticket en téléchargeant le code de ce repo github et en le configurant.\n\n<:fleche:1251602525682012230> Mes services pour des bots persos ne sont pas chères, alors pourquoi ne pas en profiter !"
       this.open_footer = "👀 github.com/noahprm/ticket-bot"
       this.open_color = "#ff4000"
       this.open_thumbnail = "https://cdn.discordapp.com/avatars/1328471238296735825/2c448755b13c94965a03451e46ffb860.png?size=1024"
    }

}

module.exports = new config()

Crédits / Contributions

  • NoahPrm - Développeur du bot
  • discord.js - Librairie utilisée pour le développement du bot

Vous aussi vous pouvez contribuer à ce projet en créant une pull request ou en ouvrant une issue!

License

Ce projet est sous license MIT - voir le fichier LICENSE pour plus d'informations.