Berhasil Disalin!

Base bot telegram

A & Z 24 Oktober 2025
telegram bot nodejs tutorial

*�️ Prettttttt-Bot Base

Base Telegram Bot Modular • Dibangun dengan Node.js (ESM)
⚡ Ringan, cepat, dan siap dikembangkan jadi bot Telegram pribadi kamu!

Node.js Telegram API License


🧩 Struktur Folder

Prettttttt-Bot/
├── commands/
│   ├── admin/
│   │   └── broadcast.js
│   ├── Ai/
│   │   └── felo.js
│   ├── Downloader/
│   │   ├── igdl.js
│   │   └── ttdl.js
│   ├── fun/
│   │   └── fun.js
│   ├── search/
│   │   └── lirik.js
│   └── tools/
│       └── ping.js
├── utils/
│   ├── menu.js
│   └── reload.js
├── config.js
├── index.js
├── package.json
└── users.json

⚙️ Tentang Proyek

Prettttttt-Bot adalah base bot Telegram modular berbasis Node.js (ESM).
Struktur file-nya dibuat rapi dan dipisahkan per kategori agar mudah dikembangkan.

💡 Tujuan: Menjadi pondasi ringan dan fleksibel untuk membuat bot Telegram kamu sendiri.


🚀 Panduan Instalasi Lengkap di Termux (Dari Nol)

Panduan mulai dari install Termux, clone repository, pindahkan ke internal, sampai bot aktif.


1. 📲 Instal Termux

Unduh Termux dari sumber resmi:

💡 Disarankan gunakan versi F-Droid karena lebih stabil untuk Node.js dan penyimpanan internal.


2. ⚙️ Persiapan Awal Termux

pkg update -y && pkg upgrade -y  
termux-setup-storage

Saat muncul izin penyimpanan, pilih Izinkan ✅


3. 📦 Instal Dependensi Utama

pkg install nodejs git nano unzip -y

Penjelasan:

  • Node.js → Menjalankan bot
  • Git → Clone repository
  • Nano → Edit file langsung dari Termux
  • Unzip → Ekstrak file ZIP

4. 📂 Clone Repository Bot

git clone https://github.com/username/pretttttt-bot.git
mv pretttttt-bot /storage/emulated/0/Download/

Sekarang folder kamu ada di:
/storage/emulated/0/Download/pretttttt-bot


5. 📁 Masuk ke Folder Project

cd /storage/emulated/0/Download/pretttttt-bot

6. ⚡ Instal Semua Module Node.js

npm install

Menginstal semua module dari package.json seperti axios, node-telegram-bot-api, dan lainnya.


7. 🔧 Konfigurasi Bot

Edit file config.js:

nano config.js

Isi sesuai dengan bot token dan id telegram yang nanti kamu buat :

export const BOT_TOKEN = 'ISI_TOKEN_BOT_KAMU';
export const OWNER_ID = '123456789';
export const ADMINS = ['123456789'];

Simpan dengan CTRL + o →Enter


📬 Cara Mendapatkan Token & ID Telegram

🔹 Dari @BotFather

  1. Buka Telegram dan cari @BotFather
  2. Ketik /start lalu /newbot
  3. Isi nama & username (akhiri dengan bot)
  4. BotFather akan kirim token seperti ini:
    1234567890:ABCdefGhijkLmnoPQRstuVWxyz
    
  5. Tempel token tersebut ke config.js

🔹 Dari @userinfobot

  1. Cari bot @userinfobot
  2. Ketik /start
  3. Bot membalas: Your ID: 987654321

Gunakan ID itu untuk OWNER_ID.


8. 🚀 Jalankan Bot

node index.js

Jika berhasil, akan muncul log seperti:

✅ Bot is now running...

Coba kirim /menu ke bot kamu di Telegram.
Kalau dibalas, artinya Pretttttt-Bot berhasil dijalankan! �*


9. ♻️ Menjalankan Bot 24 Jam (Opsional)

npm install -g pm2
pm2 start index.js --name 'pretttttt-bot'
pm2 save

Cek status bot:

pm2 list

Hentikan bot:

pm2 stop pretttttt-bot

🧠 Tips Developer

  • 🧩 Tambahkan fitur baru di folder commands/
  • 🔁 Gunakan utils/reload.js untuk reload command
  • ⚙️ Struktur modular memudahkan debugging & pengembangan

💻 Teknologi yang Digunakan

  • Node.js (ESM)
  • Telegram Bot API
  • Axios / Fetch
  • PM2 (opsional)
  • JSON Storage (users.json)

Lisensi

Proyek ini menggunakan MIT License.
Kamu bebas menggunakan, memodifikasi, dan menyebarkan ulang dengan tetap mencantumkan kredit.

Bagikan:

Ikuti Kami