Pendahuluan
Virtual Private Server (VPS) adalah salah satu pilihan yang populer untuk hosting bot Telegram. VPS menawarkan performa yang lebih baik dan fleksibilitas dibandingkan hosting bersama (shared hosting), serta harganya relatif terjangkau. Pada tulisan ini, kami akan menjelaskan langkah-langkah mempersiapkan VPS sebagai hosting untuk bot Telegram.
1. Memilih VPS yang Tepat
Memilih VPS yang tepat sangat penting untuk memastikan performa dan keamanan website atau aplikasi Anda. Bacalah artikel kami Tips Memilih VPS yang Tepat untuk Kebutuhan Anda.
2. Terhubung ke VPS
Setelah Anda memilih dan menyewa VPS, langkah selanjutnya adalah menghubungkannya menggunakan Secure Shell (SSH). Biasanya, penyedia VPS akan memberikan alamat IP serta kredensial untuk mengakses server.
Berikut adalah cara menghubungkan ke VPS menggunakan terminal (untuk sistem operasi Linux/Mac) atau aplikasi kode editor seperti PuTTY, Termius, Bitvise:
1. Buka Terminal dan aplikasi kode editor yang Anda gunakan. Kami menggunakan kode editor Termius
2. Jalankan perintah:
ssh root@alamat IP Server Anda
3. Masukkan kata sandi root dari penyedia VPS.
4. Simpan pengaturan VPS Anda.
3. Memperbarui dan Menginstal Paket Penting
1. Perbarui VPS Anda dan semua paket penting yang telah terpasang:
sudo apt update && sudo apt upgrade -y
2. Lakukan reboot VPS Anda:
sudo reboot
3. Hubungkan kembali ke VPS Anda
4. Unduh NodeJS:
curl -sL https://deb.nodesource.com/setup_22.x | sudo -E bash -
5. Pasang NodeJS:
sudo apt install nodejs -y
6. Perbarui npm:
sudo npm install -g npm@latest
7. Pasang pip:
sudo apt install python3-pip -y
7. Pasang pyTelegramBotApi:
sudo pip install pyTelegramBotApi
7. Pasang pm2:
sudo npm install -g pm2
4. Menulis Kode Bot Telegram
Salin dan tempelkan kode dibawah ini, menggunakan Visual Studio Code atau Code Writer atau kode editor yang Anda gunakan, lalu beri nama file tersebut main.py. Ganti Token_API dengan kode yang Anda miliki ketika Membuat Akun BotTelegram.
from telebot import *
from telebot import types
TOKEN = 'Token_API'
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.send_message(message.chat.id, f'Assalamu Alaikum, {message.from_user.first_name}')
print('Bot sudah aktif')
bot.polling()
5. Meletakkan kode di VPS
1. Buka aplikasi Termius
2. Klik SFTP pada tab atas aplikasi
3. Pilih host VPS Anda lalu hubungkan
4. Pilih file bot Anda, misalnya main.py
5. Klik kiri 1 kali → lalu klik kanan → pilih Copy to target directory
6. Pastikan file main.py sudah muncul pada file root VPS. Jika file belum muncul, silakan ulangi langkah-langkah yang kami berikan dari awal.
6. Menjalankan bot Telegram
1. Jalankan bot Telegram:
python3 main.py
2. Jika tidak ada kesalahan yang muncul, silahkan tutup terminal atau aplikasi ssh yang Anda gunakan
3. Kita beralih menggunakan pm2 agar bot Telegram dapat berjalan otomatis 24 jam walaupun terminal ditutup
4. Buka kembali terminal atau aplikasi ssh yang Anda gunakan, dan gunakan perintah:
sudo pm2 start main.py
sudo pm2 startup syatemd
sudo pm2 save
7. Uji bot Telegram Anda
Buka aplikasi Telegram dan cari bot Telegram Anda. Cobalah klik MULAI atau ketik /start. Jika bot membalas obrolan Anda, ini menandakan bahwa bot Telegram Anda telah berhasil dijalankan.
Penutup
Semoga penjelasan kami dapat membantu Anda, sehingga bot Telegram Anda dapat berhasil dijalankan.
Baca Juga
29/06/2026
Mengenal Perintah-Perintah Pada Debian atau Ubuntu
Panduan praktis mengenai perintah dasar berbasis CLI (Command Line Interface) untuk mengelola VPS…
0 komentar6 menit baca
29/06/2026
Memasang WordPress dan Caddy Web Server di Debian 13
Memasang WordPress menggunakan Caddy Web Server di Debian 13. Cepat, ringan, dan cocok untuk pemula…
0 komentar9 menit baca
12/06/2026
Antara Python atau NodeJS Untuk Membuat Bot Telegram
Bingung memilih antara Python atau Node.js untuk membuat bot Telegram? Simak perbandingan…
0 komentar3 menit baca
02/06/2026
Membangun Bot Telegram CRUD dengan NodeJS dan Telegraf Dari Nol Sampai Jalan
Dengan memahami CRUD lewat bot Telegram, Anda dapat membuat database sederhana yang mendukung…
0 komentar15 menit baca
08/01/2026
Panduan Lengkap Menjalankan Bot Telegram NodeJS di Rocky Linux 10 Menggunakan Metode Webhook
Panduan lengkap menjalankan Bot Telegram di Rocky Linux 10 menggunakan metode webhook. Pembahasan…
0 komentar11 menit baca
05/01/2026
Mengenal Root dan Non Root di Server Linux
Memahami fungsi user root dan non-root pada Linux, perbedaan hak akses, risiko keamanan, serta…
0 komentar4 menit baca
04/01/2026
Menjalankan Bot Telegram Python Menggunakan Metode Webhook di Rocky Linux 10
Panduan menjalankan bot Telegram di Rocky Linux 10 agar tetap aktif 24/7. Pembahasan kami…
0 komentar5 menit baca
03/01/2026
Panduan Lengkap Menginstal Ghost di Ubuntu
Cara instal Ghost CMS di server Ubuntu 22.04 atau Ubuntu 24.04 lengkap dengan Nginx, SSL, MySQL dan…
0 komentar4 menit baca
30/12/2025
Memasang WordPress di Rocky Linux 10
Panduan lengkap pemasangan WordPress di Rocky Linux. Membahas instalasi Apache, MariaDB, PHP,…
0 komentar6 menit baca
25/12/2025
Menjalankan Bot Telegram Metode Polling di Ubuntu 24
Panduan lengkap menjalankan bot Telegram non-stop di server Ubuntu 24.04 LTS, mulai dari konsep,…
0 komentar7 menit baca
