ilustrasi VPS terhubung ke bot Telegram dan WhatsApp dengan ikon dan simbol automasi tanpa teks

Cara Menggunakan VPS untuk Deploy Bot Otomatisasi Telegram dan WhatsApp

Menggunakan bot untuk mengotomatiskan pesan di Telegram maupun WhatsApp bukan hal baru. Tapi masih banyak pengguna yang bingung gimana cara menjalankannya di server sendiri. Padahal, jika menggunakan VPS, proses ini bisa jauh lebih fleksibel, hemat biaya langganan, dan lebih aman dari sisi kendali data.

Artikel ini akan membahas tuntas bagaimana deploy bot Telegram dan WhatsApp di VPS Linux. Mulai dari kebutuhan minimal, cara instalasi, hingga penerapan bot untuk keperluan praktis seperti notifikasi pelanggan atau monitoring server.

Kenapa Harus Pakai VPS untuk Bot?

Pakai VPS untuk menjalankan bot artinya kamu punya kontrol penuh atas server, tanpa batasan waktu aktif seperti di layanan gratisan. Misalnya, bot reminder Telegram yang harus selalu jalan 24 jam bisa stabil dijalankan lewat VPS tanpa terganggu proses lain.

Selain itu, kamu bisa pasang dependensi tambahan seperti Python, Node.js, atau pustaka eksternal secara bebas, tanpa tergantung platform pihak ketiga yang punya batasan sumber daya atau limit pemakaian API.

Flazz Networks sendiri menyediakan layanan VPS berbasis KVM dengan virtualisasi penuh, cocok untuk proyek bot yang butuh kestabilan dan uptime tinggi. Kamu juga bebas pilih OS, upload ISO sendiri, dan akses root penuh lewat panel Virtualizor.

Apa yang Dibutuhkan?

Sebelum memulai instalasi, pastikan VPS kamu sudah aktif dan punya akses root. Idealnya, gunakan VPS dengan spek minimal:

  • 1 CPU core (lebih baik 2 untuk performa optimal)
  • 1 GB RAM (disarankan 2 GB jika pakai Node.js atau multibot)
  • Storage 10 GB ke atas
  • Akses SSH
  • Sistem operasi Linux (Ubuntu 22.04 direkomendasikan)

Lalu siapkan juga:

  • Token bot Telegram dari @BotFather
  • Nomor WhatsApp yang terdaftar di WhatsApp Business API atau WPPConnect (alternatif open source)
  • Domain (jika mau akses endpoint bot via URL)

Instalasi Bot Telegram di VPS

Berikut langkah umum untuk deploy bot Telegram berbasis Python:

1. Update sistem

sudo apt update && sudo apt upgrade -y

2. Instal Python dan pip

sudo apt install python3 python3-pip -y

3. Instal pustaka python-telegram-bot

pip3 install python-telegram-bot --upgrade

4. Buat file bot sederhana

from telegram.ext import Updater, CommandHandler

def start(update, context):
    update.message.reply_text('Halo! Bot sudah aktif.')

updater = Updater('TOKEN_KAMU', use_context=True)
dp = updater.dispatcher
dp.add_handler(CommandHandler('start', start))

updater.start_polling()
updater.idle()

Ganti TOKEN_KAMU dengan token dari @BotFather.

5. Jalankan bot

python3 bot.py

Bot kamu sekarang aktif dan bisa merespons perintah /start di Telegram.

Deploy Bot WhatsApp di VPS

Untuk WhatsApp, pendekatannya sedikit berbeda karena tidak ada API resmi untuk nomor biasa. Tapi kamu bisa gunakan WPPConnect atau Baileys (Node.js). Contoh ini pakai WPPConnect.

1. Instal Node.js dan npm

sudo apt install nodejs npm -y

2. Clone WPPConnect

git clone https://github.com/wppconnect-team/wppconnect-server
cd wppconnect-server
npm install

3. Jalankan server

npm start

Nanti akan muncul QR Code yang bisa kamu scan pakai WhatsApp Web dari nomor yang ingin digunakan.

4. Buat script bot

Setelah login sukses, kamu bisa kirim pesan otomatis lewat API atau buat middleware sendiri.

Contoh kirim pesan lewat curl:

curl -X POST http://localhost:21465/api/send-message \
-H 'Content-Type: application/json' \
-d '{"number": "[email protected]", "message": "Halo, ini pesan otomatis dari VPS!"}'

Menjadwalkan Bot Otomatis

Kalau kamu ingin bot berjalan otomatis pada waktu tertentu (misalnya tiap jam, atau tiap hari pukul 07:00), kamu bisa pakai cron job di Linux.

crontab -e

Contoh cron job untuk menjalankan script bot:

0 7 * * * /usr/bin/python3 /root/bot.py

Atau jika bot kamu berbasis Node.js:

@reboot /usr/bin/node /root/index.js

Cron akan memastikan script dijalankan tepat waktu, bahkan setelah server reboot.

Tips Tambahan agar Bot Tetap Stabil

  • Gunakan tmux atau screen agar bot tetap aktif walau koneksi SSH terputus
  • Untuk Node.js, gunakan pm2 agar bot bisa autorestart
  • Aktifkan firewall dan buka hanya port yang dibutuhkan
  • Jangan pakai akun WhatsApp utama agar tidak diblokir

Bot + VPS = Kombinasi Efisien

Menggunakan VPS untuk menjalankan bot bisa jadi solusi yang sangat efisien dan tahan banting. Tidak hanya membuat kamu lebih bebas mengembangkan logika dan fitur, tapi juga menjaga performa dan privasi bot tetap optimal. Kalau ingin mencoba, layanan VPS dari www.flazznetworks.com bisa dijadikan pilihan. Dengan trial 5 hari, kamu bisa uji dulu stabilitas dan kecepatannya sebelum berkomitmen lebih lanjut, apalagi tim Flazz juga terbuka lewat WhatsApp dan Telegram di 0899-8130-330 buat bantuin aktivasi trial atau diskusi teknis ringan seputar bot dan server.

Bagikan:

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *