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



masyarakat

Alamat

Jl. Rompok Raya 76
Sematang Borang
Palembang
Indonesia