if cable 10 mbps telegram message and reboot script

hi everyone;
i wrote this script for my accesS point devices but ihave a one problem. i have only one pppoe - user to test my ap’s for this reason i need to enable and disable my pppoe-out user.

i wanna do;

enable pppooe-client if pppoe client connected then control cable status if cable status 10 mbps message to me from telegram then reboot devices after that remove pppoe-client

how can i solve this problem

thanx


/interface pppoe-client
add add-default-route=yes disabled=no interface=bridge1 keepalive-timeout=60
name=pppoe-out3 password=1234 user=test@isp

/ip dns
set servers=8.8.8.8,8.8.4.4


:delay 2
:local identity [/system identity get name]
/interface pppoe-client monitor pppoe-out1 once do={

:if ($status = “connected”) do={


/interface ethernet monitor ether1 once do={
:if ($rate = “10Mbps”) do={

/tool fetch keep-result=no url=“https://api.telegram.org/bot186534534598:AAFOLgLjWzoR934534534534i5C-kh8s-KoVv4/sendMessage?chat_id=813012345&text=$identity KABLOSU 10 MBPS, CIHAZI YENIDEN BASLATTIM”

/interface pppoe-client remove pppoe-out3

/sys reboot

} else={/interface pppoe-client remove pppoe-out3}
}
}

/interface pppoe-client
add add-default-route=yes disabled=no interface=bridge1 keepalive-timeout=60
name=pppoe-out3 password=1234 user=testt@isp

/ip dns
set servers=8.8.8.8,8.8.4.4


:delay 2
:local identity [/system identity get name]
/interface pppoe-client monitor pppoe-out3 once do={

:if ($status != “connected”) do={
/interface pppoe-client remove pppoe-out3

}
:if ($status = “connected”) do={


/interface ethernet monitor ether1 once do={
:if ($rate = “10Mbps”) do={

/tool fetch keep-result=no url=“https://api.telegram.org/bot1865sdfsdf769698:AAFOLgLjWzoR99pK6982ui5Csfsdfsdf-kh8s-KoVv4/sendMessage?chat_id=81308345345343613&text=$identity KABLOSU 10 MBPS, CIHAZI YENIDEN BASLATTIM”

/interface pppoe-client remove pppoe-out3

/sys reboot

} else={/interface pppoe-client remove pppoe-out3}
}
}
}
}