Badger Docs
  • Welcome to Badger Docs
  • Badger's Website
  • Badger's Discord
  • 20% off hosting | Use Code: TheWolfBadger-4765
  • Fivem General Help
    • Updating Server Binaries
    • ACE Permissions
    • Getting Discord Role IDs
    • Setting up a Discord Webhook
    • Discord identifier not found
    • How to set up a Git Repository for my server
  • Fivem Discord Scripts
    • Introduction
    • BadgerTools
    • DiscordChatRoles
    • DiscordAcePerms
    • DiscordPedPerms
    • DiscordWeaponPerms
    • DiscordVehiclesRestrict
    • DiscordTagIDs
    • PoliceEMSActivity
    • BadgerCopChat
    • DiscordDonatorPerks
    • Badger-911
    • Bad-Scoreboard
    • Bad-DiscordQueue
    • Badger_Discord_API
      • Installation
      • GetRoleIdFromRoleName
      • CheckEqual
      • IsDiscordEmailVerified
      • GetDiscordEmail
      • GetDiscordName
      • GetDiscordAvatar
      • GetDiscordNickname
      • GetDiscordRoles
      • GetGuildIcon
      • GetGuildSplash
      • GetGuildName
      • GetGuildDescription
      • GetGuildMemberCount
      • GetGuildOnlineMemberCount
      • GetGuildRoleList
    • DiscordVehicleRestrictions
  • Fivem Misc. Scripts
    • Introduction
    • BadgerAnims
    • BadgerBankRobbery
    • VehicleTrustSystem
    • PedTrustSystem
    • BadgerVoting
    • BadgerTracer
    • Fivem Keybase Anticheat
    • DiscordReports
    • Badger-Priorities
    • Badssentials
    • BadgerStockMarket
    • Badger-Anticheat
    • Badger_Jailing
    • BadgerFires
    • Multiverse-World-Manager
  • Badger Software
    • Introduction
    • FivemDiscordPerms
    • BadgerTrustSystem+
    • BadgerStaffPanel
    • ResourceEventScrambler
    • CollectiveBot
  • Archived Projects
  • SimpleRoleBot
  • EssentialBot
Powered by GitBook
On this page
  • Setting up BadgerStaffPanel
  • Discord Application Configuration
  • Server API Configuration
  • SQL Configuration
  • Website Permissions Configuration

Was this helpful?

  1. Badger Software

BadgerStaffPanel

PreviousBadgerTrustSystem+NextResourceEventScrambler

Last updated 4 years ago

Was this helpful?

Setting up BadgerStaffPanel

Discord Application Configuration

<?php
$clientID = '{CLIENT-ID}';
$clientSecret = '{CLIENT-SECRET}';
$redirect_URI = '{REDIRECT-URI}';
$guildID = '{GUILD-ID}';
$discordRedirectAuth = '{DISCORD-REDIRECT-AUTH}';
$botToken = '{BOT-TOKEN}';
  • Navigate to

  • Click on New Application then name the bot what you would like

  • Click Copy under the Client ID on the page. Then replace {CLIENT-ID} within the config.php file

  • Click Copy under the Client Secret on the page. Then replace the {CLIENT-SECRET} within the config.php file

  • Click on OAuth2 within the side navigation bar

  • Add your website's URL as a redirect, for example we will use http://localhost for a locally hosted website

  • You will then want to generate a discord authorization link

  • To do this, navigate down to the OAuth2 URL Generator section, then select our http://localhost redirect URL

  • Now we choose the options we need for the authorization URL, select identify, email, and guilds

  • Now you will want to click the Copy button and copy the huge link that has been generated

  • Now we go back into our config.php file again

$redirect_URI = '{REDIRECT-URI}';
$guildID = '{GUILD-ID}';
$discordRedirectAuth = '{DISCORD-REDIRECT-AUTH}';
$botToken = '{BOT-TOKEN}';
  • You now want to submit http://localhost where {REDIRECT-URI} is located

  • You then want to submit the huge link you copied in the previous step and replace {DISCORD-REDIRECT-AUTH} with it

  • You now need to get the guild ID of your discord server

  • You will first turn on the developer mode in Discord to be able to do this (check below GIF)

  • Now you will need to copy your server's guild ID (check below GIF)

  • Now replace {GUILD-ID} with the guild ID you just got through your discord application

  • We now need to create a discord bot, navigate to Bot on the side navigation

  • Create the discord bot, confirm creating it

  • Now, click Copy and get the discord bot token

  • Replace{BOT-TOKEN} within the config.php file with the token you had just copied

  • Invite the discord bot to your server now by going to the OAuth2 on the side navigation

  • Click Copy and then enter the URL in a browser, then invite this bot to your discord server

  • You have now completed the discord application configuration section of BadgerStaffPanel

Server API Configuration

$serverIP = '{SERVER-IP}';
$port = 80; // Website port
$steamAPIkey = '{STEAM-API-KEY}';
$server_port = 30120;
$rconPassword = '{RCON-PASSWORD}';
$serverName = '{SERVER-NAME}';
  • Replace {SERVER-IP} with the server IP of your server

  • Replace 80 with the port your website runs on (for most websites, the default port is port 80)

  • Replace 30120 with the port of your FiveM server (for most servers, the default port is 30120)

  • Replace {RCON-PASSWORD} with the RCON password within your server.cfg file

  • Replace {SERVER-NAME} with your server's name

  • You have now completed the server API configuration section of BadgerStaffPanel

SQL Configuration

// SQL INFO
$host = '';
$username = '';
$password = '';
$db = '';
$port = 3306;

Website Permissions Configuration

$permissionsSetup = [
    '{T-MOD-RANK}' => [// Start T-Mod
        'Permission.Note',
        'Permission.Warn',
        'Permission.Kick',
        'Permission.RemoveNote',
        'Permission.RemoveWarn',
    ], // End T-Mod
    '{MOD-RANK}' => [// Start Mod
        'Permission.Note',
        'Permission.Warn',
        'Permission.Kick',
        'Permission.Tempban',
        'Permission.Ban',
        'Permission.RemoveNote',
        'Permission.RemoveWarn',
        'Permission.RemoveKick',
        'Permission.RemoveTempban',
    ], // End Mod
    '{ADMIN-RANK}' => [ // Start Admin
        'Permission.Note',
        'Permission.Warn',
        'Permission.Kick',
        'Permission.Tempban',
        'Permission.Ban',
        'Permission.RemoveNote',
        'Permission.RemoveWarn',
        'Permission.RemoveKick',
        'Permission.RemoveTempban',
        'Permission.RemoveBan',
    ], // End Admin
    '{MANAGEMENT-RANK}' => [ // Start Management
        'Permission.Note',
        'Permission.Warn',
        'Permission.Kick',
        'Permission.Tempban',
        'Permission.Ban',
        'Permission.RemoveNote',
        'Permission.RemoveWarn',
        'Permission.RemoveKick',
        'Permission.RemoveTempban',
        'Permission.RemoveBan',
    ], // End Management
];
  • Replace {T-MOD-RANK} with the role ID of the T-Mod rank in your discord server

  • Replace {MOD-RANK} with the role ID of the Mod rank in your discord server

  • Replace {ADMIN-RANK} with the role ID of the Admin rank in your discord server

  • Replace {MANAGEMENT-RANK} with the role ID of the Management rank in your discord server

Replace {STEAM-API-KEY} with the steam API key you get from a key you get from

https://steamcommunity.com/dev/apikey
https://discordapp.com/developers/applications