NodeJSのtwitterモジュールで自動フォロバ


注意

短時間にたくさんの人にフォローされると
その分、フォローバックしてしまうので、
凍結される可能性があります。

自己責任でご使用ください

概要

NodeJSのTwitterモジュールで自動フォロバをする
サンプルがなくて、少しハマったので書いておく。

ソース

const twitter = require('twitter');

client.stream('user', function(stream) {
  stream.on('follow', function(data) {
    if (data.source.id_str=="myId") return;
    client.post('friendships/create', {user_id:data.source.id_str});
  });
});

followイベントは自分が誰かをフォローした時と誰かにフォローされた時に着火する
なので自分が誰かをフォローすると自分で自分をフォローするというよくわからない状態になってしまうので
if (data.source.id_str=="myId") return;
で対象が自分の場合を除外する