Мы собираемся сделать простой систему уведомлений с помощью телеграм-бота. Суть в том, чтобы получать информацию с сервера в телеграм-группу, чтобы ты всегда был в курсе физических обновлений своего сервера!
1. Сначала нужно создать телеграм-бота
2. Создай телеграм-группу и добавь в неё своего бота
3. Узнай ID бота
4. Узнай ID чата группы
5. Замени значения в коде (YourBotid и YourChatid)
6. Скопируй и вставь приведённый ниже код в новый скрипт
7. Запусти скрипт по расписанию, как тебе удобно
Вот код. Внимание: копируй его как есть >> просто замени bot id и chat id <<
# NOTIFICATION SYSTEM JOB START
# COUNT HOTSPOT USER
{
:local hsac [:len [/ip hotspot active find radius]];
/tool fetch "https://api.telegram.org/YourBotid/sendmessage?chat_id=-YourChatid&text=Current Hotspot Users is $hsac" keep-result=no;
};
# WAIT FOR COUNTING
:delay 2;
# COUNT BROADBAND USER
{
:local ppac [:len [/ppp active find service=pppoe]];
/tool fetch "https://api.telegram.org/YourBotid/sendmessage?chat_id=-YourChatid&text=Current Broadband Users is $ppac" keep-result=no;
};
# WAIT FOR COUNTING
:delay 2;
# SEND CURRENT SERVER TEMPERATURE
:local systemTemp [:tonum [/system health get temperature]];
/tool fetch "https://api.telegram.org/YourBotid/sendmessage?chat_id=-YourChatid&text=Current Server Temperature is $systemTemp" keep-result=no;
# WAIT FOR SENDING
:delay 2;
# CALCULATE AND SEND CURRENT SERVER VOLTAGE
:global voltage [:tonum [/system health get voltage]];
:local emessage ("Current Server Voltage is " . [:pick $voltage 0 2] . "." . [:pick $voltage 2 3])
/tool fetch "https://api.telegram.org/YourBotid/sendmessage?chat_id=-YourChatid&text=$emessage" keep-result=no;
# NOTIFICATION SYSTEM JOB END / Ahmed Mouselly
# E-Mail mr.ahmd07@gmail.com
# +90-531-855-34-59 пиши, если возникнут вопросы или проблемы с этим.
1. Сначала нужно создать телеграм-бота
2. Создай телеграм-группу и добавь в неё своего бота
3. Узнай ID бота
4. Узнай ID чата группы
5. Замени значения в коде (YourBotid и YourChatid)
6. Скопируй и вставь приведённый ниже код в новый скрипт
7. Запусти скрипт по расписанию, как тебе удобно
Вот код. Внимание: копируй его как есть >> просто замени bot id и chat id <<
# NOTIFICATION SYSTEM JOB START
# COUNT HOTSPOT USER
{
:local hsac [:len [/ip hotspot active find radius]];
/tool fetch "https://api.telegram.org/YourBotid/sendmessage?chat_id=-YourChatid&text=Current Hotspot Users is $hsac" keep-result=no;
};
# WAIT FOR COUNTING
:delay 2;
# COUNT BROADBAND USER
{
:local ppac [:len [/ppp active find service=pppoe]];
/tool fetch "https://api.telegram.org/YourBotid/sendmessage?chat_id=-YourChatid&text=Current Broadband Users is $ppac" keep-result=no;
};
# WAIT FOR COUNTING
:delay 2;
# SEND CURRENT SERVER TEMPERATURE
:local systemTemp [:tonum [/system health get temperature]];
/tool fetch "https://api.telegram.org/YourBotid/sendmessage?chat_id=-YourChatid&text=Current Server Temperature is $systemTemp" keep-result=no;
# WAIT FOR SENDING
:delay 2;
# CALCULATE AND SEND CURRENT SERVER VOLTAGE
:global voltage [:tonum [/system health get voltage]];
:local emessage ("Current Server Voltage is " . [:pick $voltage 0 2] . "." . [:pick $voltage 2 3])
/tool fetch "https://api.telegram.org/YourBotid/sendmessage?chat_id=-YourChatid&text=$emessage" keep-result=no;
# NOTIFICATION SYSTEM JOB END / Ahmed Mouselly
# E-Mail mr.ahmd07@gmail.com
# +90-531-855-34-59 пиши, если возникнут вопросы или проблемы с этим.
