Menggunakan Telegram Bot Untuk Monitoring Mikrotik Client

 

Assalamualaikum semua, pada postingan kali ini saya akan melanjutkan pembahasan mengenai Telegram Bot untuk Mikrotik, pada postingan sebelumnya kita sudah membahas Cara Membuat Telegram Bot dan memasukan Bot kedalam Group, dan juga memanfaatkan Telegram Bot untuk Monitoring Koneksi Jaringan Ke ISP atau modem.

Nah sekarang kita lanjutkan dengan cara menggunakan Telegram Bot untuk Monitoring Client yang login dan Logout di Mikrotik. 

Langsung aja ya...

 
Login Ke Mikrotik menggunakan WinBox silahkan tekan tombol download jika kalian blm punya Winbox.

Pilih Tab Menu IP - Hotspot - User Profile (seperti pada gambar di atas)

oke setelah itu jika kalian sudah membuat profile untuk voucheran biasanya sudah ada tertera beberapa User Profile tapi jika belum kalian juga bisa membuatnya di Profile Default

Double Klik Pada Profile Kemudia Klik Pada Tab Script disini ada 2 buah kolom yaitu On Login dan On Logout.

Pada Kolom On Login Copy Pastekan Script Di bawah ini dan sesuaikan API KEY serta ID CHAT GROUP Telegram kalian

On Login

:local mac $"mac-address";
:set mac [:ip dhcp-server lease get [:ip dhcp-server lease find mac-address="$mac"] host];
:local nama "$user";
:local ips [/ip hotspot active get [find user="$nama"] address];
:local exp [/ip hotspot user get [find name="$nama"] comment];
:local profile [/ip hotspot user get [find name="$nama"] profile];
:local datetime "$[/system clock get date] $[/system clock get time]";
:local mac [/ip hotspot active get [find user="$nama"] mac-address];
:local host [/ip dhcp-server lease get [find address="$ips"] host-name];
:local lby [/ip hotspot active get [find user="$nama"] login-by];
:local limit [/ip hotspot active get [find user="$nama"] limit-bytes-total];
:local totq [(($limit)/1048576)];
:local useraktif [/ip hotspot active print count-only];
:tool fetch url="https://api.telegram.org/bot[APIKEY_TELEGRAMBOT]/sendMessage?chat_id=[CHAT_ID_GROUP]&text===>>INFO LOGIN<<==%0A- Kode Voucher : $nama%0A- IP Address : $ips %0A- Mac Address : $mac%0A- Menggunakan : $host%0A- Metode Login : $lby%0A- Kuota : $totq Mb%0A- Expired Voucher : $exp%0A- Waktu Login : $datetime%0A- Paket : $profile%0A- User Online : $useraktif user" mode=http keep-result=no;

On Logout

:tool fetch url="https://api.telegram.org/bot[APIKEY_TELEGRAM_BOT]/sendMessage?chat_id=[ID_CHAT_GROUP]&text=<<==INFO LOGOUT==>>%0A- Kode Voucher : $user%0A- IP Address : $address" keep-result=no;

Tampilan ke dalam Group Saat ada client yang login dan Logout kira2 seperti gambar di bawha ini. klaian bisa merubah script sesuai keinginan kalian masing².

Nah sekian dulu sharing seputar telegram bot dan penggunaannya di mikrotik semoga bisa bermanfaat pagi para pemula seperti saya, yang baru menggenal Mikrotik.

Semoga Bermanfaat ^_^

Post a Comment for "Menggunakan Telegram Bot Untuk Monitoring Mikrotik Client"