Anonim

私はコーダーではありません。決してそうなることはありませんが、ソーシャルメディアチャンネルを手伝うために簡単なTwitterボットを書くことを止めていません。 このチュートリアルを意図的に書くように頼まれたと思います。 Twitterボットを作成できれば、誰でもできます!

Twitterボットは、いくつかの基本的で便利な機能を実行できます。 私はそうしなかったので、私は自分でそれをすべて理解したふりをしません。 いくつかの優れたガイドがありますが、このガイドに自分自身の経験を少し追加しました。

Twitterボットを作成する理由

「できるから」という一般的な回答とは別に、なぜTwitterボットを作成したいのですか? あなたが中小企業を経営していて、Twitterに追いつく時間がない場合、努力なしでプレゼンスを増やしたい場合、もっとやり取りしたり、退屈なものを自動化したい場合は、すべてボットで可能です。

私が作成したボットは、私が他のことをしている間、アカウントをチェックし続けるのを助けるために単にリツイートします。 他のボットは、文法をチェックし、特定の基準を満たすアラートを送信し、地震やあらゆる種類のきちんとしたものにアラートを出すことができます。 シンプルにしましたが、同じことをしなければならない理由はありません。

書く前に、Twitterの自動化ルールを必ず読んでください。 Twitterボットでできることとできないことの概要を示します。 ルールはシンプルで、読むのに1、2分しかかかりません。

Twitterボットを書く

たくさんのボットとそれらを書くいくつかの方法があります。 PythonまたはNode.jsを使用するものもあれば、単純なGoogleスクリプトを使用するものもあります。 私はプログラマーではないので、クラウドでホストされるGoogle Scriptのアイデアが気に入ったので、それを行いました。 この男は私よりずっと賢いので、このページをガイドとして使用しました。

  1. ボットを使用するには、Twitterアカウントが必要です。 1つを設定し、そのアカウントを使用してサインインします。
  2. また、ボットが使用するTwitterアプリケーションを作成する必要があります。 このページで作成してください。 ランダムなURL、わかりやすい名前を付け、必要な情報を追加します。 このページにアクセスするには、開発者アカウントの申請が必要な場合がありますが、そうでない場合があります。
  3. 作成したら、[アプリのアクセス許可の変更]を選択し、直接メッセージの読み取り、書き込み、アクセスを許可します。
  4. キーとアクセストークンを選択し、アクセストークンを作成します。 これらのキーがすぐに必要になるため、ページは開いたままにしておきます。
  5. ボットスクリプトにアクセスするには、このページにアクセスしてください。 要求されたときにアプリにデータへのアクセスを許可します。
  6. 手順3でTwitterから取得したTwitterコンシューマキー、コンシューマシークレット、アクセストークン、およびアクセスシークレットを入力します。
  7. 使用するボットの検索フレーズを追加します。 これにより、Twitterボットがリツイートする内容が決まるため、慎重に選択してください。
  8. 検索用語を入手したら、[保存]を選択します。

[保存]を選択すると、ボットはライブになります。 入力した用語を定期的に検索し、それらをリツイートします。 これは非常に単純なボットであり、通常ありふれたものを自動化することがいかに簡単かを示しています。

Twitterボットをコーディングする

Twitterボットのコーディングに興味がある場合は、それもかなり簡単です。 このサイトをインスピレーションとして使用し、ボットは正常に機能しました。 これを機能させるには、いくつかのソフトウェアツールが必要ですが、それほど時間はかかりません。

  1. Twit、Twitter API、およびソフトウェアのインストールであるjsが必要です。
  2. まだ行っていない場合は、上記の手順1〜3に従ってください。
  3. TwitとNode.jsがインストールされているコンピューターでターミナルまたはCMDウィンドウを開きます。
  4. 「npm init」と入力して、Enterキーを押します。 情報を入力してください。
  5. 「npm install twit –save」と入力し、Enterキーを押して、2つのアプリが相互に通信できるようにする依存関係を作成します。
  6. テキストエディタを開き、同じディレクトリにファイルを作成して、index.jsと呼びます。

index.jsを開き、次を入力します。

var Twit = require( 'twit')var T = new Twit({consumer_key: 'KEY'、consumer_secret: 'KEY'、access_token: 'KEY'、access_token_secret: 'KEY'、})var users =; var stream = T.stream( 'statuses / filter'、{follow:users}); stream.on( 'tweet'、function(tweet){if(users.indexOf(tweet.user.id_str)> -1){console.log(tweet.user.name + ":" + tweet.text); T .post( 'statuses / retweet /:id'、{id:tweet.id_str}、function(err、data、response){console.log(data)})}})

  1. KEYが表示されたら、Twitterから対応するキーを入力します。
  2. USERIDが表示されている場所に、Twitterユーザーの数値のストリングIDを入力します。 このページにユーザー名を入力してIDを取得します。

完了したら、ファイルを保存して「node index.js」と入力し、Enterキーを押して実行します。

繰り返しますが、これは私の作品ではありませんが、元はオマール・シナンによって書かれました。 よりアクセスしやすくしました。

Twitterボットの書き方