素人でもたぶん5分で完成するツイッターボットの作り方|asklife

公開日: : 読者数:522030人 コンピュータ・IT ,

素人だけどツイッターボットを作ってみたいという人向け

この記事は

①超簡単に作りたい人用ツイッターボットの作り方
②簡単だけどちょっと自由に作りたい人用ツイッターボットの作り方

という構成になっています。

超簡単に作りたい人用ツイッターボットの作り方



twitterボットジェネレーター
というサービスにツイッターでログインするだけでボットが作れます。

手順①ツイッターでログイン認証をします。

トップページの画面でログインボタンをクリック→もう一度ログインボタンが出るのでクリック

ボットにしたいアカウントかを確認して許可するをクリック

ログインが完了しました。

手順②つぶやかせたい内容を入力

つぶやきをクリック→つぶやきを記入します

ボットにつぶやかせる間隔を決める。最高で30分間隔につぶやかせることが可能です。

その他、返信設定(おはようとリプライされたらおはよーと返す等)等も設定可能です。

簡単だけどちょっと自由に作りたい人用ツイッターボットの作り方

EasyBotterというプログラミングパッケージを使います。

まずはトップページ中盤にあるバージョン2.05というzipファイルをダウンロード・解凍します。

書き換える必要があるファイルはdata.txt と setting.php と bot.phpの三つです。

data.txtを設定する

data.txtに記述する内容がつぶやきになります。

つぶやきごとに改行して登録します。

いろはにほへと ちりぬるを
わかよたれそ つねならむ
うゐのおくやま けふこえて
あさきゆめみし ゑひもせす
ん

最初はいろは歌が入っています。
「いろはにほへと ちりぬるを」で一つのつぶやき
「わかよたれそ つねならむ」で一つのつぶやき
というようになっています。

setting.phpを設定する

ステップ①

まずこちらでツイッターにログインして許可するをクリックします。

するとAccess TokenとAccess Token Secretが手に入るのでコピペしておきます。

ステップ②

setting.phpで変える必要があるところは

①screen_nameの"と"の間にbotのアカウント名を入れます。
②access_tokenの"と"の間にAccess Tokenの値を入れます。
③access_token_secretの"と"の間にAccess Token Secretの値を入れます。

の三つです。
①はボットのツイッターアカウント
②③はステップ①でメモした長い文字です。

consumer_keyとconsumer_secretは変える必要はありません。

consumer_key = "WtNt5W6js77cFHvKyVgf6Q"; // Consumer keyの値
consumer_secret = "h3In28YiiRxtg4PTpkhPmrlJSGOCTG2oh3hslQ"; // Consumer secretの値

bot.phpを設定する

//$response = $eb->postRandom("data.txt"); 
//$response = $eb->postRotation("data.txt");

難しいことは考えずに上記の//を消していきましょう。そうすると自動でつぶやく機能がONになります。
返信等の詳しい機能がありますが興味がある方は挑戦してみてください。基本的には同じ考え方です。

設定完了、フォルダごとサーバーにアップロードします。

http://○○.com/EasyBotter2.05/bot.php
↑○○には自分のHPのアドレスが入ります。

bot.phpにアクセスするたびにボットがつぶやきます。

せっかくだから自動化させたい人はcronを使おう

さくらのサーバーを想定します。
この辺りの記事を参考にして下さい。

①さくらのサーバーコントロールパネルにログイン→アプリケーションの設定→cronの設定

②cron設定一覧→新規項目の追加→cronスケジュール設定

実行コマンドに

cd /home/ドメイン名/www/cronで実行するphpを入れてあるフォルダ名/;
半角スペース/usr/local/bin/php -f /home/ドメイン名/www/
cronで実行するphpを入れてあるフォルダ名/cronで実行するphp 1> /dev/null

と記入し、cronで実行する(phpページに訪れる)時間を決める。

画像のように * * * 10と記入すると10分おきの更新となる。

送信を押して、完了。

追記

勝手にファンな @fta7 さんがtwitterでbotを作ろうとしていたのでまとめ記事を作ってみました。本当に5分で出来んのかって感じですが参考になればと思います。

参考書籍

ITで生きる人へ情報発信しています。



関連記事

no image

WP-PostViewsを使って人気記事ランキングを作る

人気記事ランキングを表示するプラグイン「WP-PostViews」 WP-PostViews «

記事を読む

no image

FQL簡単な説明

FQLの簡単な説明 ttps:// api.facebook.com/method/fql.que

記事を読む

no image

Macでアプリをアンインストールする時にはAppDeleteが便利

Macでアプリをアンインストールする時にはAppDeleteが便利 ダウンロードはこちらから

記事を読む

no image

ソーシャルにGReaderでスターつけた記事を流すようにした

iftttでソーシャルに気になる記事を流すようにしました。 吉と出るか凶と出るか。 if

記事を読む

no image

関連度を調査の際のメモ

関連度を調査の際のメモ Google 人間関係に基づく検索結果 http://itpro.nikk

記事を読む

no image

Google Map APIを実装する際のリファレンスまとめ

Google Map APIを実装する際のリファレンスをまとめておきます。 セレクトで選んで場

記事を読む

no image

iPhoneのメモとGmailのNotesタグを同期させると幸せになれる

iPhoneのメモとGmailのNotesタグを同期させると幸せになれます iPhoneはGo

記事を読む

no image

1円もかからずiPhone・iPadが超便利になるTips16連発! – NAVER まとめ

1円もかからずiPhone・iPadが超便利になるTips16連発! - NAVER まとめ.

記事を読む

no image

RSSからデータベースへ情報を格納していく方法

RSSからデータベースへ情報を格納していく方法 1.URLからRSSデータを取得する方法 取得する

記事を読む

no image

リアルタイムを取るか、画像の表示を取るか

一長一短 モブログくんならリアルタイム Ktai Entryなら画像のサイズがまとも、タグもいじれ

記事を読む

  • Pingback: 自由度の高いTwitter bot (ツイッターボット)の作り方 | すけぶろ!

  • http://twitter.com/imuri_bot イムリ

    時報はどうやって作るのでしょうか?

  • http://www.facebook.com/yuuki.takemoto.94 Yuki Takemoto

    1つのcronで複数のBOTをつぶやかせる方法はないですか?

  • http://www.facebook.com/yuuki.takemoto.94 Yuki Takemoto

    これは1つのcronで複数のIDをつぶやかせる方法はないのでしょうか?

  • Teniteni

    できましたーありがとうございます。
    小一時間かかりましたが。

  • 初心者;;

    私も↓の方と同じく、サーバーにアップロードがわかりません・・・
    HPを新たに作成し、○○の部分に http://以降-.com前までの……ですが
    ダメ・・・無料HPだから??
    掲示板も見たのですがその後のUP後の質問ばかりのようでして。
    そこでつまづいてしまい何時間か経過です;;
    初心者の初心者ですみません;;

    • http://asklife.info/ TaKu@asklife

      サーバーにはアップロードされていますか?
      ご自身のレンタルサーバー(さくら等)にEasyBotterをアップロードする必要がありますよ。

  • ゲスト
    • http://asklife.info/ TaKu@asklife

      ○○の部分に入れるのはご自身がお持ちのドメインです。TwitterアカウントのURLではございません。

  • Pingback: さくらインターネットのCRONを利用してEasyBotter2.05からtwitterに自動投稿 | 和顔愛語パート2

  • 丸くなるな、★星になれ。
    ITで世の中を良くしていきたい。
    IT&Life情報を発信していきます。
    ご連絡は info@asklife.jp 宛に

    follow us in feedly
no image
AWSにRuby on Rails環境を構築する手順

はじめに AWSにRuby on Rails環境を作る手順をまとめま

no image
ミュージック・ポートレイト 滝川クリステルとアンジェラ・アキと半生を語るを見て

滝川クリステル、ハーフの境遇へ本音 アンジェラ・アキと半生を語る

no image
目指すべきモノを改めて

目指すべきモノを改めて考える必要がある。 ビジネスにおいて、スキルや

no image
iPhoneアプリ開発初心者の開発メモ①

iPhoneアプリ開発をします。 iPhoneアプリ開発

no image
デザイナーとエンジニアのこれまでとこれから:D/E問題を考える

デザイナーとエンジニアのこれまでとこれから:D/E問題を考える

→もっと見る

PAGE TOP ↑