: Automatically sends a Telegram message when a user account is deleted or an active session is terminated. Detailed Logging
Berikut adalah panduan lengkap dan kumpulan script untuk memberikan notifikasi "User Remove" melalui Telegram. 1. Persiapan Bot Telegram
# Copy-paste sequence (adjust token & chatId) /system script add name=telegram-removed source=":local token \"YOUR_TOKEN\"; :local chatId \"YOUR_CHATID\"; :local name \"\$1\"; :local text \"User \$name removed\"; /tool fetch url=\"https://api.telegram.org/bot\$token/sendMessage?chat_id=\$chatId&text=\$[:escape \$text]\" keep-result=no" /log add topics=ppp,info action=script script=telegram-removed : Automatically sends a Telegram message when a
Sebelum menyalin script ke Mikrotik, Anda memerlukan dua komponen utama dari Telegram:
To trigger manually:
Untuk kondisi tertentu, Anda bisa mengintegrasikan dengan log untuk mengetahui siapa yang menghapus.
:local pesan "🚨 <b>REMOVE OTOMATIS DARI RADIUS</b> 🚨\n" :set pesan "$pesanUser: $userName\n" :set pesan "$pesan📝 Log: $logDetail" Persiapan Bot Telegram # Copy-paste sequence (adjust token
:local removeLog [/log find where topics~"userman" and message~"removed user"] :foreach logEntry in=$removeLog do= :local logMsg [/log get $logEntry message] :local userName [:pick $logMsg [:find $logMsg ""user="]+6 [:find $logMsg "" -"]] :local adminName [:pick $logMsg [:find $logMsg "by "] [:find $logMsg " from"]]
Dalam dunia administrasi jaringan, terutama bagi penyedia layanan internet (ISP) RT/RW Net, kafe internet, atau kampus, mengelola pengguna hotspot atau PPPoE adalah tugas harian yang krusial. Salah satu tantangan terbesar adalah memastikan bahwa admin mengetahui secara real-time ketika seorang user dihapus—baik karena masa berlaku habis, kuota menipis, atau tindakan manual. Mikrotik akan mencatatnya di log.
Future improvements can include:
Mikrotik secara native tidak memiliki event "on-remove" yang bisa langsung di-hook script. Namun, kita bisa menggunakan untuk mengecek log sistem. Saat user dihapus secara manual, Mikrotik akan mencatatnya di log. Script ini membaca log tersebut dan mengirimnya ke Telegram.