{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Аникин: заметки с тегом telegram",
    "_rss_description": "Блог об администрировании Linux, BSD и не только",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/anikin.pw\/tags\/telegram\/",
    "feed_url": "https:\/\/anikin.pw\/tags\/telegram\/json\/",
    "icon": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884",
    "authors": [
        {
            "name": "Петр Аникин",
            "url": "https:\/\/anikin.pw\/",
            "avatar": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884"
        }
    ],
    "items": [
        {
            "id": "91",
            "url": "https:\/\/anikin.pw\/all\/dyndns-cherez-telegramm\/",
            "title": "DynDns через Telegram",
            "content_html": "<p>Т.к яндекс <a href=\"https:\/\/anikin.pw\/all\/besplatny-analog-dyndns-i-no-ip-ispolzuya-yandeks-dns\/\">сломал api для своих DNS<\/a>, то для получения ip будем пользоваться телеграмом.<br \/>\nЧерез BotFather создаем бота. Даем ему команду<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/newbot<\/code><\/pre><p>Затем вводим имя нашего нового бота. Потом вводим username бота, оно должно оканчиваться на bot.<br \/>\nПосле этого BotFather пришлет нам api токен.<br \/>\nТеперь нам нужно получить chat id. Для этого отправляем нашему боту какое-нибудь сообщение и затем делаем запрос<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">https:\/\/api.telegram.org\/bot&lt;api токен&gt;\/getUpdates<\/code><\/pre><p>В ответе находим<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">...&quot;id&quot;:123456789...<\/code><\/pre><p>Копируем id.<br \/>\nЕсли ваш провайдер блокирует телеграм, то нужно обзавестись прокси для отправки уведомлений. Теперь у нас есть все чтобы наш бот мог отправлять нам уведомления.<br \/>\nОтправить сообщение из консоли можно запросом вида<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">curl -x $proxy &quot;https:\/\/api.telegram.org\/bot${api}\/sendMessage?chat_id=${id}&amp;text=${buf}&quot;<\/code><\/pre><p>Берем наш скрипт из статьи про ЯндексДНС и немного его переделываем. Получаем что-то типа такого.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">#!\/bin\/sh\nPATH=\/sbin:\/bin:\/usr\/sbin:\/usr\/bin:\/usr\/local\/sbin:\/usr\/local\/bin; export PATH\napi=&quot;сюда вписываем токен&quot;\nid=&quot;сюда вписываем chat id&quot;\nproxy=&quot;socks5:\/\/login:pass@proxy.ip:port\/&quot;\n\nwhile true; do\nip=`curl -s http:\/\/ip.anikin.pw\/`\nif [ $ip != $buf ]\nthen\nbuf=`echo $ip`\ncurl -x $proxy &quot;https:\/\/api.telegram.org\/bot${api}\/sendMessage?chat_id=${id}&amp;text=${buf}&quot;\nfi\nsleep 1800; done;<\/code><\/pre><p>Скрипт смотрит на изменение ip. И если ip изменяется, то отправляет новый ip в телеграм.<\/p>\n",
            "date_published": "2019-03-05T14:08:04+03:00",
            "date_modified": "2019-03-06T00:19:50+03:00",
            "tags": [
                "api",
                "dyndns",
                "telegram"
            ],
            "_date_published_rfc2822": "Tue, 05 Mar 2019 14:08:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "91",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}