Кейс: постим в несколько соцсетей одновременно через IFTTT
Давно хотел завести блог для документации своего уникального мышления, для истории, так сказать, - не могу позволить жерновам истории перемолоть мою личность без следа; нужно что-то оставить потомкам в будущем, да и в настоящем нести свет в массы.
О площадках
Выбор площадки для блога - отдельная проблема. Мне не хотелось стоять особняком от основных мест, где тусят тролли и мамкины эксперты, ведь давно известно, что возможность поделиться своим никому не нужным мнением - основной драйвер посещений.
Однако узкоспециализированные ресурсы вроде VC или хабра подразумевают ограничения; я не могу, например, запостить здесь блого-запись о моих успехах в ковырянии собственного носа, меня просто не поймут и забанят. Постить в соцсетях означало бы вступление в бесконечный канализационный поток беспризорного контента, который народ потребляет словно воздух, не задумываясь, кто и с какой любовью крафтил вдыхаемые молекулы сладковатого газа прокрастинации.
ЖЖ? Тухлый и аудитория там колхозненькая, на мой взгляд. Медиум? Пушкой по воробьям, да и соотечественников там всё-таки маловато. Телеграм? Популярно, но комментировать посты в каналах нельзя (на самом деле можно, но очень неудобным образом).
Одна площадка — хорошо, но две лучше
В итоге я просто создал блог на Вордпрессе и сразу заморочился с трансляцией в Телеграм - всё-таки это очень трендово (ума не приложу, почему) и грех отсекать потенциальных читателей. Вручную переносить посты из блога в канал мне, конечно же, не понравилось:
- Внутри поста нельзя разместить картинку.
- Картинку можно запостить отдельно, и даже с короткой (к сожалению) подписью, но это выглядит как два разных поста (текст отдельно, картинка отдельно).
- Копипастинг отнимает какое-никакое, но время.
На тостер.ру мне посоветовали любопытный сервис: www.IFTTT.com. К этому моменту я уже освоил ботов в Телеграме и сделал несколько выводов для себя о том, какие должны быть посты в моем канале:
- Короткие посты (картинка + 200-400 символов текста) буду вставлять целиком.
- Посты значительно длиннее 400 символов буду вставлять ссылкой - Телеграм к такой ссылке генерирует коротенькое превью (маленькая картинка + немного текста) с кнопкой Instant preview, которая позволяет открыть пост со стороннего ресурса прямо внутри Телеграма
- К любой из двух разновидностей постов должны быть прикручены кнопки голосования (лайк/дислайк) - эдакий элемент общения, раз уж комментирование в Телеграме еще в зачаточной стадии развития.
Кстати, практически всё, что мне требовалось для освоения запутанного ремесла ведения канала в Телеграме я узнал из этого видео:
Связываем Вордпресс с Телеграмом
IFTTT позиционирует себя как прослойку, позволяющую связать несколько сервисов через простую логику: "Если сервис А сделает одно, то сервис Б сделает второе":
Интерфейс достаточно простой, разобраться с ним можно за несколько минут. Вот как выглядела связка Вордпресса с Телеграмом, в картинках:
Что удобно - в постах Вордпресса можно расставлять определенные теги для различных правил IFTTT. Пример - создаём два правила:
- новый пост с тегом "короткий" будем вставлять в канал целиком;
- новый пост с тегом "длинный" будем вставлять в канал в виде ссылки, под которой расположится кнопка Instant view.
Всё не так гладко, как хотелось бы - созданный апплет вроде должен работать автономно, однако в описании апплета сказано следующее:
Терпения ждать у меня нет, так что пинаем апплет (кнопка Check now) и вуаля, новый пост улетает в Телеграм.
Проблема
Как я уже говорил, я решил для себя прикручивать кнопки голосования под каждым постом. Для этого пост должен сперва пройти через специального бота (Controller bot), прежде чем вывалиться в канал. И здесь вся затея с трансляцией через IFTTT рушится. Бот имеет кнопочный интерфейс, а IFTTT пока не умеет нажимать на кнопки телеграмных ботов.
Решение
А вот теперь реклама. Ну как реклама. Не особо-то и реклама. Призыв к общественности, скорее.
Я подумал, хорошо бы иметь специального бота в канале, который автоматически, без участия человека, прикручивает к каждому посту в канале кнопки голосования. Такого бота нет, к сожалению. Либо я плохо искал.
На тостере я нашёл пользователя Nikolay Petyukh (его аватарка показалась мне знакомой, и вскоре я нашёл его и на своём любимом vc.ru), в профиле которого было указано, что он разрабатывает ботов для Телеграма. Я связался с ним, и вот что он мне ответил:
Честно говоря, я поражен, что нет такого бота (или я как-то неправильно гуглил). Я бы мог такого бота написать, и у меня уже есть прототип, как это должно будет работать совместно с IFTTT, но у меня мало свободного времени, а тратить остатки на нужды одного человека бесплатно я считаю глупым. Поэтому я предлагаю найти людей с такой же проблемой и проголосовать за разработку рублем (лайков накидать любой дурак может). Заносите на мой Патреон и делитесь ссылкой с друзьями. Когда наберу хотя бы 100 патронов — будет вам такой бот.
Вот, собственно, и всё. А вам пригодился бы такой бот? Предлагаю поддержать Николая на патреоне: