Ptero Discord Bot
Opsætning
Installér botten, opret miljøfilen og registrér Discord commands.
Krav
- Node.js 18 eller nyere.
- En Discord application med bot-token.
- Et Pterodactyl-panel med mindst én node og ledige allocations.
Installation
git clone https://github.com/MrFawsDK/ptero-Discord-bot.git
cd ptero-Discord-bot
npm install
cp .env.example .envDiscord-felter
| Variabel | Værdi |
|---|---|
DISCORD_TOKEN | Bot-token fra Developer Portal |
DISCORD_CLIENT_ID | Application ID |
DISCORD_GUILD_ID | Server-ID til slash commands |
LOG_CHANNEL_ID | Kanal til handlinger og fejl |
ADMIN_ROLE_ID | Rolle der må suspendere og administrere |
Pterodactyl-felter
| Variabel | Formål |
|---|---|
PTERODACTYL_URL | Panel-base-URL uden afsluttende slash |
PTERODACTYL_API_KEY | Application API-nøgle med read/write |
PTERODACTYL_CLIENT_API_KEY | Client API-nøgle fra en admin-konto |
PTERO_EGG_ID | Egg-ID |
PTERO_NODE_ID | Node-ID |
PTERO_DOCKER_IMAGE | Docker image accepteret af egget |
PTERO_STARTUP | Egg-startkommando |
PTERO_EGG_ENVIRONMENT | Kompakt JSON med egg-variabler |
SERVER_RAM_MB | RAM-grænse per bruger-server |
Start
npm run deploy:commands
npm startKør testene før deployment:
npm test