Телеграм-бота для КОНТа!

Всем привет. Меня зовут Роман и я программист.
Как-то раз я читал статью одного программиста(мы все так делаем) и прочел, что хороший программист должен не просто зарабатывать деньги, но и еще делать свою жизнь лучше и легче. Мысль о том, что я хочу сделать что-то такое не оставляла меня и в какой-то момент я решил, что хочу автоматизировать одну и частей моей жизни - чтение статей на КОНТе.
Читаю я КОНТ с начала существования. Есть у меня список авторов, которых я регулярно читаю. Но механизма, по которому бы я мог получать уведомления куда-то на внешние источники нет(или я его не знаю, что тоже может быть). А заходить по многу раз за день в надежде, что выйдет новая статья(привет @sahalara) не очень хочется.
Поэтому я решил написать телеграм бота для себя, чтобы получать уведомления о новых статьях определенных авторов. То есть, передать боту nickname автора(он уникальный на сайте) и бот будет раз в пол часа проверять не написал ли этот автор новых статей, если написал - бот сразу напишет об этом. В сообщении будет указано какой автор и ссылка на статью:

Меня это полностью устраивает. И я решил, что хочу поделиться этим с вами, чтобы не только я смог этим пользоваться.
Я верю, что это будет удобно для вас.
Денег разумеется это никаких не стоит. Вся разработка, развертывание происходит в мое личное время. Монетизации никакой я ставить не собираюсь.
Что он умеет и как им пользоваться?
Так как занимаюсь им без какой-либо помощи, то понятно, что тексты ответов макситально просты и не имеют блеска копирайтеров. Не обессудьте, как говорится.
Чтобы начать работать - передите по ссылке на бота. Имя бота КОНТ. Его username: cont_subscriber_bot.
Далее по ответам все будет понятно.
Показываю работу с телеграмма, который в браузере. Не думаю, что сильно что-то отличается от приложений.

Нажимаем старт и получаем первое сообщение:

Бот понимает команды, которые в него прописаны. Если ему правильно их передать, то он сделает жизнь легче.
Первое, что предлагает - это выполнить команду /add nickname, где nickname - это псевдоним автора.
Для примера подпишемся на мой блог. Здесь я буду выставлять исключительно статьи о новом функционале телеграм-бота.
Пишем:
/add romanua

Для того, чтобы отписаться, нужно написать следующую команду:
/delete romanua :

Чтобы посмотреть список всех комманд, которые поддерживает бот, нужно написать:
/help

Чтобы посмотреть список всех подписок, нужно воспользоваться командой номер 5:
/listauthors

Чтобы выключить все подписки, нужно что ввести:
/stop

Далее, если у вас есть аккаунт КОНТа и вы хотите, чтобы бот передавал новые статьи или вы хотите подписаться на подписки какого-то другого автора, нужно написать команду номер 6 с псевдонимом автора:
/addusersubscriptions romanua

Также можно обратно отписаться от новых статей из списка подписок автора:
/deleteusersubscriptions romanua
На данный момент, это функциональность, которой хватит с головой для того, чтобы быстро управлять подписками и получать статьи по ним.
Если будут каки-то вопросы\предложения - пишите в личном сообщении или в комментариях - постараюсь ответить и помочь.
Если вам нравится идея - ставте лайк статье и я буду знать, что это нужно людям и буду дальше развивать этот проект.
Оценили 23 человека
25 кармы