DocumentationComment configurer le bot Discord

Comment configurer le bot Discord

Le bot Discord permet de gérer votre serveur FiveM directement depuis Discord via des commandes slash.

Prérequis

  • Un bot Discord créé sur le Portail Développeur Discord
  • Le bot doit être invité sur votre serveur Discord avec les permissions suivantes :
    • Send Messages
    • Embed Links
    • Use Slash Commands
  • Les Intents suivants activés dans le portail développeur :
    • Server Members Intent
    • Message Content Intent

Installation

  1. Configurez le fichier config.json (voir ci-dessous)
  2. Assurez-vous que la resource core est démarrée avant discord dans votre server.cfg

Configuration

Éditez le fichier config.json situé dans le dossier de la resource :

json
{
    "token": "",
    "guild_id": "",
    "permissions": {
        "economy": {
            "addcoins": ["IDROLE"],
            "removecoins": ["IDROLE"]
        },
        "moderation": {
            "ban": ["IDROLE"],
            "unban": ["IDROLE"],
            "kick": ["IDROLE"],
            "jail": ["IDROLE"],
            "unjail": ["IDROLE"]
        },
        "inventory": {
            "inventory": ["IDROLE"],
            "giveitem": ["IDROLE"],
            "giveweapon": ["IDROLE"],
            "clearinv": ["IDROLE"],
            "clearweapons": ["IDROLE"]
        },
        "player_management": {
            "setgroup": ["IDROLE"],
            "setjob": ["IDROLE"],
            "setjob2": ["IDROLE"],
            "info": ["IDROLE"],
            "revive": ["IDROLE"],
            "tppc": ["IDROLE"],
            "wipe": ["IDROLE"]
        },
        "server": {
            "playerslist": ["IDROLE"],
            "help": ["IDROLE"]
        }
    }
}

Paramètres principaux

ParamètreDescription
tokenLe token de votre bot Discord (récupéré depuis le portail développeur)
guild_idL'ID de votre serveur Discord (clic droit sur le serveur > Copier l'identifiant)

Permissions

Chaque commande est protégée par un système de rôles. Remplacez "IDROLE" par le ou les ID de rôle Discord autorisés à utiliser la commande.

Vous pouvez autoriser plusieurs rôles par commande :

json
"ban": ["123456789", "987654321"]

Commandes disponibles

Économie (economy)

CommandeDescription
addcoinsAjouter des coins boutique à un joueur
removecoinsRetirer des coins boutique à un joueur

Modération (moderation)

CommandeDescription
banBannir un joueur (par UID, avec durée en heures, 0 = permanent)
unbanDébannir un joueur
kickExpulser un joueur connecté
jailEmprisonner un joueur (durée en minutes)
unjailLibérer un joueur de prison

Inventaire (inventory)

CommandeDescription
inventoryVoir l'inventaire d'un joueur (en ligne ou hors ligne)
giveitemDonner un item à un joueur
giveweaponDonner une arme à un joueur
clearinvVider l'inventaire d'un joueur
clearweaponsSupprimer toutes les armes d'un joueur

Gestion des joueurs (player_management)

CommandeDescription
infoAfficher la fiche complète d'un joueur (identité, finances, emploi, boutique, identifiants)
setgroupChanger le groupe d'un joueur (admin, user, etc.)
setjobChanger le métier d'un joueur
setjob2Changer le gang/organisation d'un joueur
reviveRéanimer un joueur
tppcTéléporter un joueur au parking central
wipeRéinitialiser complètement un personnage (irréversible)

Serveur (server)

CommandeDescription
playerslistAfficher la liste des joueurs connectés
helpAfficher l'aide des commandes
DMCA.com Protection Status