Сделал бота, который помогает следить за музыкой и находить новые каналы
Думаю, многим знакома проблема: подписываешься на кучу музыкальных телеграм-каналов, чтобы ничего не пропустить, – а админы, будто сговорившись, начинают писать об одном и том же. Один альбом обсуждают все кому не лень, другой проходит незамеченным, а между ними еще афиши, мемы, реклама и личные истории. В итоге подписок становится больше, но что-нибудь любопытное все равно проходит мимо.
Бывает и наоборот: читаешь несколько любимых блогеров, чей вкус тебе близок, но хочется выбраться из привычного музыкального пузыря. Где искать новых авторов? Кто пишет про малоизвестные сцены, редкие записи, экстремальную музыку или современный джаз? Хорошие небольшие каналы существуют, но отыскать их в бескрайних просторах Телеграма – та еще задачка.
Я уже собирал музыкальные каналы и делился находками. А теперь решил пойти дальше и сделать инструмент, которым можно пользоваться регулярно. Так появился Rubbish Music Digest.
Что за зверь такой?
Это Telegram-бот, который собирает дневные и недельные музыкальные дайджесты на основе нескольких сотен источников. Среди них известные медиа, авторские блоги, небольшие лейблы и другие ресурсы, где регулярно появляется что-нибудь интересное.
Можно открыть раздел «Главное» и посмотреть общую картину или выбрать интересующее направление. Жанров хватает: поп и арынби, электроника, хип-хоп, рок и альтернатива, панк и хардкор, метал и всяческий экстрим, джаз, фолк и академическая музыка. Отдельно вынесены события и новости музыкальной индустрии.
Каждый сюжет сопровождается короткой выжимкой и ссылкой на оригинальную публикацию. Зацепила незнакомая группа, заинтересовала рецензия или захотелось узнать подробности – переходите к автору и читайте. Не нужно перелопачивать десятки каналов в поисках чего-нибудь стоящего.
Дайджесты доступны в двух форматах. Дневные позволяют посмотреть, что происходило в конкретную дату, а недельные собирают более обширную подборку для тех, кто несколько дней не следил за музыкальной жизнью. В обоих случаях можно выбирать жанры и переключаться между периодами.
Как это работает
Просто свалить в одну кучу публикации нескольких сотен каналов было бы несложно. Правда, пользы от такого бота примерно столько же, сколько от еще одной бесконечной телеграм-ленты. Поэтому пришлось заморочиться с отбором.
В основе дайджестов – система фильтрации, которая учитывает информативность публикаций, тематику и пересечения между источниками. Сбор постов автоматизирован, а подготовка самих выпусков пока делается вручную.
Допустим, десять каналов написали об одном альбоме. Вместо десяти одинаковых анонсов в дайджест попадет один сюжет с кратким описанием и ссылкой на наиболее содержательный материал. Если кто-то предложил интересный разбор или другой взгляд на релиз, можно добавить еще одну ссылку. А вот плодить одинаковые новости незачем.
При этом количество упоминаний – далеко не главный критерий. Хорошая рецензия из крошечного блога имеет все шансы оказаться в подборке, даже если больше никто об этой записи не слышал. Собственно, ради таких находок все и затевалось.
С жанрами тоже приходится разбираться: некоторые записи запросто попадают сразу в несколько категорий. Здесь ориентируюсь прежде всего на содержание конкретного материала, а не на то, к какому стилю принято относить весь канал.
Зачем это нужно
Главная задумка – помочь людям находить музыку и авторов за пределами собственных подписок. Зашли почитать про метал, наткнулись на незнакомую группу, перешли к оригинальному посту, а там обнаружили целый канал с годнотой. Лепота!
Причем заменять любимых блогеров никто не собирается. Их вкус, интонацию и подробные разборы бездушная машина не заменит. Дайджест – скорее навигатор, который помогает сориентироваться в потоке и понять, куда стоит заглянуть.
Есть польза и для самих авторов. Каждый сюжет ведет к исходной публикации, а значит, даже небольшой канал получает шанс привлечь новых читателей. Ситуация win-win: слушатели открывают для себя новую музыку, блогеры находят аудиторию, а бот помогает им встретиться.
Что доступно сейчас
Бот уже работает и совершенно бесплатен. На момент запуска в него загружены дневные и недельные выпуски за две недели, так что можно сразу покопаться в разных жанрах и датах.
Пока это публичное тестирование, а не законченный продукт. Публикации собираются автоматически, но дайджесты готовятся и загружаются с моим участием, поэтому обновления в реальном времени еще нет.
Отдельная история – качество источников. Несколько сотен каналов физически невозможно одинаково хорошо знать, поэтому базу предстоит еще чистить и дополнять. Первую ревизию я уже провел, убрав часть неподходящих ресурсов.
Естественно, прикрутил обратную связь. Рядом со ссылками можно пожаловаться на источник или сообщить об ошибке в дайджесте. Например, если бот неправильно пересказал материал, перепутал исполнителей или включил откровенно мусорный пост. Жалобы не приводят к автоматическому удалению каналов – каждый случай нужно проверить.
Через меню можно также написать мне напрямую, предложить идею или просто поделиться впечатлениями.
Что дальше
Для начала хочется понять, насколько людям вообще нужен такой инструмент. Пользуются ли они дневными подборками или предпочитают недельные? Какие жанры интересуют больше всего? Находят ли новые группы и каналы или закрывают бота после первого знакомства?
Если эксперимент зайдет, следующим этапом станет автоматическое обновление дайджестов каждый час. Затем можно будет запилить подписки на отдельные направления, уведомления о новых материалах и ежедневную доставку «Главного», чтобы вообще не напрягаться.
К боту также прикручен Tribute, через который можно закинуть любую монетку на развитие проекта. Деньги пойдут на сервер, автоматизацию и прочие полезные плюшки. Но донатить совершенно необязательно – пользоваться дайджестами можно бесплатно.
В общем, заходите и зацените: https://t.me/rubbishdigest_bot
Буду рад любой предметной обратной связи. Расскажите, что посмотрели, нашли ли что-нибудь интересное, каких функций не хватает и что откровенно бесит. Сейчас такие замечания гораздо полезнее, чем дежурное «прикольно».