TeamSpeak of Discord bot draaien
(Host je eigen communicatieserver of automatiseer je Discord-server)
Wil je een eigen voice server draaien of een Discord-server automatiseren? Hier lees je hoe je een TeamSpeak 3 server of een Discord bot op je VPS installeert.
1. Een TeamSpeak 3 Server installeren
-
Maak een aparte gebruiker aan:
sudo adduser --disabled-password teamspeak -
Download en pak de server uit:
sudo -u teamspeak bash
cd /home/teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
tar -xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
cd teamspeak3-server_linux_amd64 -
Start de server:
./ts3server_startscript.sh start -
Let op: Kopieer de privilege key die je te zien krijgt. Die heb je nodig om admin-rechten te claimen in de client
-
Open de benodigde poorten:
sudo ufw allow 9987/udp
sudo ufw allow 10011/tcp
sudo ufw allow 30033/tcp -
Automatisch starten: Maak een systemd service aan zodat de server automatisch start na een reboot
2. Een Discord Bot draaien
-
Installeer Node.js: Volg de stappen uit het artikel “Node.js hosten op je VPS”
-
Upload je bot-bestanden:
Bijvoorbeeld naar~/my-discord-bot -
Installeer afhankelijkheden:
cd ~/my-discord-bot
npm install -
Bewaar je token veilig: Maak een
.envbestand aan met:TOKEN=JOUW_DISCORD_BOT_TOKEN_HIER -
Installeer dotenv:
npm install dotenv -
Laad de token in je script:
require('dotenv').config(); -
Start de bot met PM2:
pm2 start bot.js --name "mijn-bot"
pm2 save
pm2 startup
Samenvatting
-
TeamSpeak: Draai je eigen voice server met volledige controle
-
Discord bot: Automatiseer je server met Node.js en PM2
-
Firewall: Zorg dat uitgaande verbindingen niet geblokkeerd worden
✅ Tip: Gebruik pm2 logs mijn-bot om live te zien waarom je Discord bot crasht of geen verbinding maakt.
Hulp nodig? Controleer of je poorten openstaan en of je applicatie toegang heeft tot internet. Bij TeamSpeak is de privilege key essentieel voor beheer, bij Discord zijn logs cruciaal voor debugging.
