(no subject)

Feb 10, 2017 15:25

Ковырялся с Телеграмм. Создал своего бота.
Кучу проблем пришлось решить.
Для начала нужен был свой хостинг с доменом. Это есть.
Затем на хостинге нужен SSL и HTTPS - телеграм-бот общается только по https!
Пришлось изучить команды утилиты OpenSSL и сгенерировать RSA-2048 ключи.
Потом подключить их на хостинге в разделе "Безопасность" из личного кабинета.
Создать страничку на php для обработки запросов от Телеграмм (webhook).
Попросить бота @BotFather создать мне нового бота и получить уникальную сигнатуру (token).
И, наконец, финальный аккорд - связать все нити воедино: отправить API телеграма команду связывающую сайт, файл обработчик, и бота (по его сигнатуре). Вот на этом я застрял. Дело в том,что SSL сертификат у меня самоподписанный, не купленный. У продавцов сертификатов цены конские, от полутора-двух тысяч за подтверждение,что я - это я. Поэтому я сам себя подтвердил. Я же за себя отвечаю... А для того,чтобы бот телеграм заработал с таким сертификатом нужно просто соблюсти все нюансы, описанные в документации. В частности это касается синтаксиса, используемых утилит, и методов. Сработал только один способ: CURL с ключами -F.

Проблема была в том, что у меня Windows. Пришлось найти и скачать утилиту curl. С её помощью уже и выдать в командной строке то что надо(), и получить в ответ от API {"ok":true,"result":{"url":"https://мойдомен.ru/telegram-webhook.php","has_custom_certificate":true,"pending_update_count":0,"max_connections":40}}

Бот создан и выдаёт "Hello, world!" в мессенджер.
Далее можно этим ботом тянуть ленты RSS, VK, YouTube, Twitter. И ни одна сволочь не узнает что и когда я читаю. Никто не может запретить мне ходить по интернету куда я хочу. Не только луковым ТОРом. А ещё среди существующих ботов нашел бота, помогающего создавать ботов ничего не знающему человеку в режиме диалога @Manybot.

интернет, программирование, php, шифр, бот, online, unix

Previous post Next post
Up