Как стать автором
Обновить

Самый простой Twitter бот, за 5 минут

Приветствую Хабр!
Около года назад, тут подробно описывали возможности сервиса ifttt.com.
Для человека, которому не знаком GitHub этот сервис был самым легким способом написать простенький бот для твиттера.
Но позже в Twitter API были внесены изменения и ifttt.com перестал обрабатывать условия для твиттера, а оставил возможность только постить.
Ниже очень короткий рассказ о том, как это условие обойти.

Все просто, нужно преобразовать ленту в RSS. Легче всего это сделать на сервисе Pipes от Yahoo.
Рассмотрим наглядный пример — маленький бот, который пишет пользователям из поиска тогда, когда в их твитах упоминаются слова «хабр» и «инвайт» и клянчит у них тот самый инвайт.

У нас имеется поисковая ссылка вида:

http://search.twitter.com/search.atom?q=инвайт хабр

Добавляем ее в Fetch Feed и добавляем фильтр, где убираем все лишнее по вкусу. В моем случае это ретвиты и сообщения самого бота.



Два следующих блока фактически вытаскивают из сообщения сам @твиттер отправителя и делают его заголовком.



Сохраняем и копируем адресс RSS ленты.

Идем на ifttt.com и создаем следующее условие.



Готово! У нас теперь есть маленький спам бот. Есть, конечно и минусы в этом способе. ifttt.com периодически подвисает и может не обновляться несколько часов. В обычном режиме — 15 минут.



Жаль, что нет возможности отделить в поисковом запросе просящих и дающих, так большинство твитов будет адресовано людям, которые инвайт ищут, как и собранный за 5 минут бот.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.