Микробаш

Выкладываю ранее опубликованный на Хабре рассказ о том, зачем и как я сделал для себя робота, который публикует микроцитаты с bash.org.ru, полностью влезающие в твит. А также о том, как я буду его развивать, если количество подписчиков даст понять, что это интересно не только мне.

Зачем

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

Я пошёл проверять, есть ли у башорга твиттер. Ведь если читаешь баш и пользуешься твиттером, правильно было бы его зафоловить и ретвитить то, что понравилось, не заморачиваясь с добавлением информации об источнике («цэ баш» и т.п. — а то мало ли сочтут за автора). Можно даже на сам bash.org.ru не заходить и таким образом огородить себя от залипания в Бездне.

Твиттер-то нашёлся (@b_o_r). Но читать там нечего, т.к. большинство цитат превышают 140 символов и содержат только начало и ссылку на продолжение. Кликать или тапать каждый раз, когда хочешь узнать, чем всё заканчивается, — сомнительное удовольствие. (Впрочем, на этот твиттер сейчас подписано 9800 человек…)

А что насчёт меньшинства — цитат, которые не превышают 140 символов? Из-за настроек экспорта даже они почти всегда превращаются в твиты с продолжением.

Например:

Ksenya Gavrilova: Первый раз посмотрела Эммануэль. Нелегко жилось тетеньке, куда ни повернется — всюду выебут

Превращается в:

Цитата #412428: Ksenya Gavrilova: Первый раз посмотрела Эммануэль. Нелегко жилось тетеньке, куда ни повернется -… http://bit.ly/pAlimr

В общем, сплошная печаль, а не твиттер башорга.

Как

С помощью сервиса яху-пайпс, которым воспользовался впервые, сделал вот такую трубу:

  1. Импортируется рсс башорга.
  2. В текстах цитат тег переноса строки заменяется на «/ ». Некрасиво, конечно, но зато конец первой фразы и начало второй хоть как-то разделены, а не как в официальном твиттере: «xxx: У тебя под одеялом нет комаров?yyy: нетxxx: Пустишь?;)yyy: комаров?».
  3. Главное, что делает яху-пайпс, — фильтрация по длине цитат. На выходе получается слегка улучшенный и сильно сокращённый рсс-поток.

Далее сервис twitterfeed.com (его использует и @b_o_r, кстати) публикует записи из рсс в твиттер. Делает он это каждые полчаса, если есть что-то неопубликованное, по одной записи. Можно настроить, чтобы вываливал сразу всё, что накопилось. Но я считаю, что периодически радовать подписчиков в течение дня — лучше, чем краткосрочная оккупация их тви-ленты.

Получился @microbash.

Именем пользователя значится «© Баш», так что всем, кто увидит его сообщение в своей ленте, будет понятно, что это «цэ баш», а не что-то другое. В инфо есть ссылка на первоисточник — bash.org.ru.

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

Что дальше

Более сложные преобразования. Например:

xxx: повесил турник на балконе
xxx: решил что каждый раз, выходя покурить, буду подтягиваться до изнеможения
xxx: я не думал что я ТАК много курю

По сути это монолог. Нет смысла повторять имя автора в каждой строчке, да и имени как такового нет, поэтому «xxx:» можно удалить. Так как всё будет выводиться в одну строчку, фразы лучше разделить, расставляя точки в конце там, где никакого знака препинания не оказалось, и переводя в верхний регистр первую букву фразы там, где следует. Вуаля:

— Повесил турник на балконе. Решил что каждый раз, выходя покурить, буду подтягиваться до изнеможения. Я не думал что я ТАК много курю.

В принципе, тире с пробелом в начале и точка в конце фразы — для красоты, и ими можно пожертвовать, если для публикации цитаты будет не хватать пары символов.

Вот пример диалога:

xxx: точнее пускалка не прописана
yyy: это так надо или что то поломалось? или недоделали?
xxx: программисту денег недодали
xxx: это распространённая ошибка

После его обработки получится вот что:

— Точнее пускалка не прописана. — Это так надо или что то поломалось? или недоделали? — Программисту денег недодали. Это распространённая ошибка

При желании можно публиковать цитаты подлиннее (до 278 символов), разбивая их на 2 твита, в которых стрелки показывают, где находится продолжение или начало. Оба твита публикуются сразу, чтобы подписчики в своих лентах видели их рядом. Например:

Муж пошел в ателье брюки перешивать. Еще пиджак есть, дома висит — эт костюм со свадьбы. Его тетка спрашивает: -Зачем вы такой размер↓

↑большой купили? Он: — Так это было 5 лет назад. Она: — Ух ты. А что это у вас за диета такая? Он: -Я просто женился.

Цель всех этих преобразований — получить больше цитат, влезающих в твит. И как бонус — оформить, чтобы их было удобнее читать в твиттере.

Вместо заключения

Собственно, подписчиков ещё сравнительно мало, чтобы заморачиваться с реализацией описанных выше идей (тут уже не обойтись сервисами, придётся кодить). Но если интерес к @microbash будет расти, всё это можно сделать.

С идеями, критикой и словами одобрения — велкам в комментарии.

PS. Публикация на Хабре позволила увеличить количество подписчиков с 220 до 1080.

Технологии цифрового маркетинга — книга, где я был соавтором (параграф про создание сайта) и литературным редактором (привёл текст к единой стилистике и упростил формулировки). От 250 рублей.