Telegram bot untuk memesan VPS DigitalOcean dengan auto-deposit QRIS, user-friendly, dan admin-friendly.
- 💰 Top-Up saldo via QRIS
- 🚀 Order VPS dengan pilihan Size / Region / OS langsung dari DigitalOcean
- 🔐 Password random setiap VPS
- 🎉 Notifikasi otomatis saat top-up berhasil & VPS siap
- 🖥 Cek status VPS dengan
/status
- Tampilan ramah & rapi menggunakan emoji dan inline keyboard
- 📢 Broadcast pesan ke semua user
- 💵 Tambah saldo user dengan
/addsaldo <user_id> <jumlah>
- 🔎 Monitor VPS user
- JSON persisten (
database.json
) untuk saldo user, VPS, dan opsi yang tersedia - Update otomatis saat user order atau top-up
telegram-vps-bot/
│
├─ bot.js.template # Template bot, placeholder untuk token/API key
├─ database.json # Database awal kosong
├─ install.sh # Auto-install interaktif Node.js 20
├─ package.json # Dependencies & script start
- Pastikan Node.js 20 sudah terpasang:
node -v
- Clone repo:
git clone https://github.com/FNZ-Store/botvps.git
cd telegram-vps-bot chmod +x install.sh ./install.sh
- Berikan permission pada script:
chmod +x install.sh
- Jalankan install:
./install.sh
- Masukkan saat diminta:
TELEGRAM_TOKEN
→ token bot dari BotFatherDO_API_TOKEN
→ DigitalOcean API tokenPAYMENT_API_KEY
→ API key payment QRISADMIN_IDS
→ user ID admin (pisahkan dengan koma jika lebih dari 1)
Bot akan otomatis membuat bot.js
dan langsung dijalankan.
node bot.js
Atau gunakan PM2 agar bot selalu berjalan:
npm install -g pm2
pm2 start bot.js --name "telegram-vps-bot"
pm2 save
pm2 startup
- User
/deposit → Top-up saldo via QRIS
/order → Order VPS (Size / Region / OS)
- Admin
/broadcast <pesan> → Kirim pesan ke semua user
/addsaldo <user_id> <jumlah> → Tambah saldo user
- Semua opsi VPS diambil otomatis dari DigitalOcean API
- Password VPS di-generate random untuk keamanan
- Saldo dan VPS tersimpan persisten di
database.json
- Inline keyboard dan emoji membuat bot lebih ramah pengguna
- Admin jalankan perintah
/backup
- Bot akan mengirim file backup
backup_YYYY-MM-DD-HH-MM-SS.json
melalui Telegram
- Admin upload file backup JSON ke bot
- Bot otomatis me-restore database dan mengganti
database.json
saat ini