Mengetahui kapan koneksi kabel fiber optik atau perangkat ONT pelanggan mengalami gangguan (disconnect) secara seketika sangat membantu kecepatan penanganan teknisi lapangan. Dengan memanfaatkan fitur Scripts (On-Up / On-Down) pada PPP Profile MikroTik dan API Telegram Bot, router Anda dapat mengirimkan laporan otomatis langsung ke grup atau chat pribadi Anda.
1. Menyiapkan Bot Token dan Chat ID Telegram
Sebelum memasukkan script ke dalam MikroTik, Anda memerlukan dua informasi utama dari aplikasi Telegram:
- Bot Token: Buka aplikasi Telegram, cari akun resmi
@BotFather, ketik perintah/newbot, lalu ikuti instruksi hingga Anda mendapatkan kode HTTP API Token. - Chat ID: Kirim satu pesan ke bot yang baru Anda buat, atau gunakan bot bantu seperti
@userinfobotuntuk mengetahui angka ID akun maupun grup Telegram teknisi Anda.
2. Memasang Script pada Menu PPP Profile
Buka aplikasi Winbox, masuk ke menu PPP → Profiles, klik dua kali pada profil paket pelanggan Anda, lalu buka tab Scripts. Di sana terdapat dua kotak isian yaitu On Up (dijalankan ketika pelanggan berhasil terkoneksi) dan On Down (dijalankan ketika koneksi pelanggan terputus).
Berikut adalah contoh struktur script sederhana untuk bagian On Down:
:local waktu [/system clock get time];
/tool fetch url="https://api.telegram.org/botTOKEN_ANDA/sendMessage?chat_id=CHAT_ID_ANDA&text=PERINGATAN: Pelanggan PPPoE $nama terputus pada jam $waktu" keep-result=no;
3. Menggunakan Generator Otomatis agar Lebih Lengkap
Agar laporan Telegram Anda jauh lebih informatif—seperti menampilkan alamat IP terakhir, MAC Address perangkat, alasan terputus, serta jumlah total pelanggan yang masih aktif—Anda tidak perlu menulis kodenya secara manual. Gunakan Tool Telegram Reporter Generator dari PNetwork. Anda cukup memasukkan Token Bot dan Chat ID, lalu salin script hasilnya langsung ke Terminal Winbox.