Добавлено в

За пару выходных дней написал бота, которого мне крайне нехватало. А именно, бота, который бы присылал мне обновления любимых подкастов, причем сразу с файлом подкаста, чтобы я мог его прослушать непосредственно из телеграмма.

Готовых ботов я не нашел (да и не сильно искал), а просто вооружился библиотекой node-telegram-bot-api и сделал свой.

Вот он:

Что он умеет?

  • Подписывать пользователя на выбранные из каталога подкасты;
  • Присылать новые выпуски всем подписчикам подкаста (обновление всех подкастов раз в 30 минут);
  • Показывать N последних эпизодов подкаста и присылать произвольно выбранный эпизод;

Пока как-то так.

На текущий момент осталось нерешенным добавление новых подкастов в каталог и добавление подкастов лично для себя. Сейчас для добавления подкаста в каталог требуется прислать его RSS мне в личку, а я дальше сам.

Технически нет ничего интересного, используется NodeJS + PostgreSQL (через обертку bookshelf.js ). Сорцы со временем выложу, если будет желание у контингента.

Есть вопросы?
Пиши комменты.

Хочешь предложить подкаст для добавления в бота?
Присылай адрес RSS туда же.

UPD:

аааа совсем забыл. Пока есть техническое ограничение на размер отправляемого ботом файла (телеграм не разрешает >50 мб). Скорее всего, скоро решу тем, что буду резать большие подкасты на куски по 50мб. А пока, к сожалению, только ссылку присылает на большие подкасты.

comments powered by Disqus