Home News Contact About
About Services Clients Contact

Script auto cek FUP harian di queue tree

|

:local i;
:local nama;
:local kuota;
:local speed;
:local nama2;

:foreach i in=[/queue tree find comment="client"] do={
 set nama [/queue tree get [/queue tree find .id=$i] name];
 set nama2 [:pick $nama 0 [:find $nama "-"]];
 set kuota [/queue tree get [/queue tree find .id=$i] bytes];
 set speed [/queue tree get [/queue tree find .id=$i] max-limit];
 
 #Cek kuota jika melebihi 6Gb dalam 1Hari speed down ke 3Mb
 :if ($kuota > 6442450944 && $speed > 3000000 ) do={
  /queue tree set [find name=$nama] max-limit=3000000;
  :log error "$nama2 speed down ke 3Mb";
  /tool fetch url="https://api.telegram.org/botAPI/sendMessage?chat_id=-411344836&text=$nama2 melebihi FUP 6Gb hari ini, speed diturunkan 3Mb" keep-result=no;
 };
 
 #Cek kuota jika melebihi 10Gb dalam 1Hari speed down ke 2Mb
 :if ($kuota > 10737418240 && $speed > 2000000 ) do={
  /queue tree set [find name=$nama] max-limit=2000000;
  :log error "$nama2 speed down ke 2Mb";
  /tool fetch url="https://api.telegram.org/botAPI/sendMessage?chat_id=-411344836&text=$nama2 melebihi FUP 10Gb hari ini, speed diturunkan 2Mb" keep-result=no;
 };
};
Cek penjelasan di : https://youtu.be/GQUIysEgd7c