Эта статья не носит никакого образовательного характера. Но возникло желание отметиться, и вот, я снова здесь. Итак, поехали.

Да, я и правда давно сюда не заглядывал, а меж тем, шёл уже 3-й месяц 2017-го. Просто тут у меня появилась причина поведать возможно что-то интересное. У меня наконец-то дошли руки до моей затеи открыть исходники телеграм-бота Upfox. Он предназначен для людей, вроде меня, у которых шило в ж которым не терпится узнавать о свежих версиях программ как можно быстрее. Нет, не как в RSS-лентах, а прямо-вот-сейчас-сразу-же! Поэтому и пришла в голову такая мысль: “А было бы круто слать себе нотификации, как только появляется что-то новенькое”. Так и пришла идея написать бота, принцип работы которого крайне прост: каждые N минут он стучится на целевые страницы (на которых можно найти информацию о версии), регуляркой вытаскивает самую свежую версию и, если она обновилась, уведомляет своих пользователей об этом.

Upfox бот для Telegram

Это всё просто и банально, само собой, но основной интерес, как мне кажется, представляет простота добавления новых программ на отслеживание. Достаточно небольшого конфига, описывающего мета-данные и регулярное выражение для поиска версии. На текущий момент список приложений невелик, но, если у проекта появятся пользователи, расти этому перечню будет довольно просто. Хотя конечно, с большим количеством пользователей появятся и другие проблемы, но о них пока рано.

В любом случае, буду рад, если бот кому-то пригодится. Пишите в комментарии свои пожелания и полезна ли вам его функциональность.

Ссылки

  1. Ссылка на бота
  2. Ссылка на GitHub-репозиторий