Чтобы сделать уведомления о установленном Graffiti сначала нужно зарегистрировать Bot в телеграм:
1. Переходим в @BotFather, выполняем команду
В ответ придет сообщение
Вводим Название - произвольно "My Ironfish Notifier Bot" ( например ).
В ответ получаем сообщение :
Вводим username ( должно содержать bot ), так же произвольно "ironcheckbot" ( например ).
В ответ придет сообщение типа:
Где, - 1234567891:ASDFcsdfsfdMofSffddssfRRggfgfgddfFDFDw токен Бота, он нам понадобится.
2. Переходим в бот @my_id_bot, жмем старт и получаем свой telegram id.
Например: 123456789
3. На сервере в папке /root ( там где установлена рыба), создаем файл
Жмём i
Вставляем код:
Жмём Esc, Вводим :wq, Жмём Enter
Делаем файл исполняемым
4. Устанавливаем PHP
5. На сервере в папке /root ( там где установлена рыба), создаем файл
Вставляем Код
Строка должна выглядеть вот так
file_get_contents("https://api.telegram.org/bot1234567891:ASDFcsdfsfdMofSffddssfRRggfgfgddfFDFDw/sendMessage?chat_id=123456789&text=".$graffiti);
Жмём Esc, Вводим :wq, Жмём Enter
6. Добавляем правило в крон сервера, выполнять проверку и отправку раз в час ( каждый час в 10 минут, это будет типа в 00:10, 01:10, 02:10 и т.д.)
Если вы еще не добавляли правила в крон - у вас будет опция выбрать текстовый редактор по умолчанию, я использую vi, можете выбрать nano если вам так удобнее.
Добавляем строку ( в vi жмем i )
Сохраняем изменения ( в vi : Esc + :wq + Enter ).
7. Если вы всё сделали правильно, в следующий час:10 вы получите граффити в бот, который вы создали ( не забудьте запустить его в телеграм ).
8. Проверить, работает ли это всё можно командой в терминале:
9. Не забывайте отключать выполнение скрипта во время обновлений ноды ( нужно закомментировать строку с вызовом скрипта в крон - crontab -e, добавить решетку (#) перед этим правилом ).
1. Переходим в @BotFather, выполняем команду
Код:
/newbot
В ответ придет сообщение
"Alright, a new bot. How are we going to call it? Please choose a name for your bot."
Вводим Название - произвольно "My Ironfish Notifier Bot" ( например ).
В ответ получаем сообщение :
Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
Вводим username ( должно содержать bot ), так же произвольно "ironcheckbot" ( например ).
В ответ придет сообщение типа:
Done! Congratulations on your new bot. You will find it at t.me/ironcheckbot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.
Use this token to access the HTTP API:
1234567891:ASDFcsdfsfdMofSffddssfRRggfgfgddfFDFDw
Keep your token secure and store it safely, it can be used by anyone to control your bot.
For a description of the Bot API, see this page: https://core.telegram.org/bots/api
Где, - 1234567891:ASDFcsdfsfdMofSffddssfRRggfgfgddfFDFDw токен Бота, он нам понадобится.
2. Переходим в бот @my_id_bot, жмем старт и получаем свой telegram id.
Например: 123456789
3. На сервере в папке /root ( там где установлена рыба), создаем файл
vi check_graffiti.sh
Жмём i
Вставляем код:
Код:
#!/usr/bin/sh
. "$HOME/.bashrc"
. "$HOME/.bash_profile"
ironfish config:show
Жмём Esc, Вводим :wq, Жмём Enter
Делаем файл исполняемым
Код:
chmod +x check_graffiti.sh
4. Устанавливаем PHP
Код:
apt-get install php
5. На сервере в папке /root ( там где установлена рыба), создаем файл
Жмем ivi send.php
Вставляем Код
Код:
<?php
$output = shell_exec('./check_graffiti.sh');
file_put_contents('config_show.txt', $output);
$graffiti = shell_exec("awk '/blockGraffiti/ {print}' config_show.txt");
file_get_contents("https://api.telegram.org/botЗДЕСЬТОКЕНБОТА/sendMessage?chat_id=ЗДЕСЬВАШTELEGRAM_ID&text=".$graffiti);
?>
Строка должна выглядеть вот так
file_get_contents("https://api.telegram.org/bot1234567891:ASDFcsdfsfdMofSffddssfRRggfgfgddfFDFDw/sendMessage?chat_id=123456789&text=".$graffiti);
Жмём Esc, Вводим :wq, Жмём Enter
6. Добавляем правило в крон сервера, выполнять проверку и отправку раз в час ( каждый час в 10 минут, это будет типа в 00:10, 01:10, 02:10 и т.д.)
Код:
crontab -e
Если вы еще не добавляли правила в крон - у вас будет опция выбрать текстовый редактор по умолчанию, я использую vi, можете выбрать nano если вам так удобнее.
Добавляем строку ( в vi жмем i )
Код:
10 * * * * /usr/bin/php /root/send.php
Сохраняем изменения ( в vi : Esc + :wq + Enter ).
7. Если вы всё сделали правильно, в следующий час:10 вы получите граффити в бот, который вы создали ( не забудьте запустить его в телеграм ).
8. Проверить, работает ли это всё можно командой в терминале:
/usr/bin/php /root/send.php
9. Не забывайте отключать выполнение скрипта во время обновлений ноды ( нужно закомментировать строку с вызовом скрипта в крон - crontab -e, добавить решетку (#) перед этим правилом ).
Последнее редактирование: