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 artikel ini, kita akan membahas langkah-langkah mempersiapkan VPS sebagai hosting untuk bot Telegram.

Langkah 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.

Langkah 2: Menghubungkan ke VPS

Setelah Anda memilih dan membeli VPS, langkah selanjutnya adalah menghubungkannya menggunakan 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 ditor seperti PuTTY, Termius, Bitvise:

1. Buka Terminal atau 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 yang dikirimkan oleh penyedia VPS.

4. Simpan pengaturan VPS Anda.

Langkah 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:

reboot

3. Hubungkan kembali ke VPS Anda

4. Unduh NodeJS:

curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash

5. Pasang NodeJS:

apt install nodejs

6. Perbarui npm:

npm install -g npm@latest

7. Pasang pip:

apt install python3-pip -y

7. Pasang pyTelegramBotApi:

pip install pyTelegramBotApi

7. Pasang pm2:

npm install -g pm2

Langkah 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()

Langkah 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.

Langkah 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:

pm2 start main.py
pm2 startup
pm2 save

Langkah 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 bot Telegram Anda telah berhasil dijalankan.

Penutup

Semoga apa yang telah kami jelaskan dapat membantu Anda dan bot Telegram Anda dapat berhasil dijalankan.