Siap Sobat SDC! 🚀
Sekarang kita menggunakan nodemon
buat development — lebih simpel dan cocok untuk project kecil/menengah.
Aku buat ulang ya, tetap fresh, bahasa santai, dan mengalir 🎯
🔥 Apa yang Akan Kita Lakukan di Part 1:
- Setup project Node.js + TypeScript
- Install dependency utama + dev tools
- Membuat file
.env
danmain.ts
- Menjalankan bot menggunakan nodemon
🛠️ Langkah 1: Inisialisasi Project
Buka terminal, buat folder baru:
mkdir telegram-bot cd telegram-bot
Inisialisasi project Node.js:
npm init -y
🛠️ Langkah 2: Install Dependency
Install library utama buat bikin bot dan manage environment:
npm install telegraf dotenv
Install juga dependency khusus buat development:
npm install -D typescript @types/node nodemon
🛠️ Langkah 3: Setup TypeScript
Generate file tsconfig.json
:
npx tsc --init
Setelah itu, edit sedikit supaya lebih rapi. Cari dan atur:
{
"compilerOptions": {
"target": "ES2016",
"module": "CommonJS",
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true,
"paths": {
"@/*": ["./src/*"]
}
},
"exclude": ["node_modules","notes", "*.bak.*"]
}
🛠️ Langkah 4: Buat File Penting
1. File .env
Untuk menyimpan token bot:
BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrSTUvwxYZ1234567
Catatan: Ganti dengan token asli bot kamu dari BotFather ya!
2. File main.ts
Letakkan di root project:
🛠️ Langkah 5: Setup Nodemon
Buat file konfigurasi nodemon.json
di root project:
{
"watch": ["main.ts"],
"ext": "ts",
"exec": "npx ts-node main.ts"
}
Ini artinya:
- Nodemon bakal pantau
main.ts
- Setiap perubahan, otomatis jalankan pakai
ts-node
🛠️ Langkah 6: Update package.json
Tambahkan script baru biar gampang jalanin bot:
"scripts": {
"dev": "nodemon"
}
🚀 Langkah 7: Jalankan Bot!
Sekarang jalankan di terminal:
npm run dev
Kalau semua lancar, kamu bakal lihat di terminal:
✅ Command bot berhasil diset!
🚀 Bot sudah berjalan...
Yeay! 🎉 Bot kamu sudah siap nerima perintah /start
dan /help
!
Posting Komentar
0Komentar