Hatena::ブログ(Diary)

phaのニート日記 このページをアンテナに追加 RSSフィード Twitter

ネットは無職を救う

Info

2009-9-16 Wed

プログラミングができない人もみんなTwitter Botを作ったらいいよ

「プログラミングができない人もみんなTwitter Botを作ったらいいよ」と思ったので、プログラミングができなくてもある程度の知識があれば作れるTwitter Botのやり方をまとめてみました。

そもそもTwitterが登場する以前にもbotとか人工無脳とかそういうものはあったのだけど、大体IRCとかそのへんで動いていてそこまでメジャーな存在ではなかった。それがTwitterの普及によって一気にbotが身近な存在になった気がします。

Twitterとbotの相性の良さというのは、Twitter上ではbotが人間と同じラインに並べるというところだと思う。

例えばbotに面白いブログを書かせようと思ったら、それはまだちょっと苦しいと思うのよね。ブログのような長文を自動生成して、それが人間の読むに耐えられるようになるほど、まだbotというものは進化していない。だけどTwitterなら、Twitterに投稿する程度の長さだったら、@asshuku@kyoujin@shuumaiなどのマルコフ連鎖などで作ったランダムな文章でも読むのが苦痛じゃないし、@meigenbot@moomin_valley@takubokuみたいに短い決まった文章を配信するものなら人間じゃなくてbotが配信しても充分面白いし、@asahi@hatebu@fuhouみたいにリンク付きでニュースを紹介するようなものも人間よりbotにやらせたほうが向いている(これはRSSみたいな使い方ですね)。

Twitterの凄いところは、個人的な呟きも、友達とのお喋りも、日記やメモや適当な独り言も、botも、ニュースも、RSSも、コマンドラインでアプリケーションを使うようなことも、全て並列に同じラインで扱えるという万能プラットフォーム的なところだと思う。

現在インターネット上でbotが一番面白く、一番活き活きと活動できるのはTwitterの中だと思うし、botがこんなに身近になった今、もっといろんな人がbotを作って、いろんな面白いbotが出てきてほしい。プログラミングはできない人の中にも面白いbotのアイデアを持ってる人がたくさんいるはずなので、そういう人がbotを作れるようになったらもっとTwitterが面白くなるはずだと思った。なので、よかったら試してみてください。

あと、botを作ったら下のbotまとめサイトで宣伝してみるといいと思いますー。


プログラミングができなくても作れるTwitter botの作り方を使って実際に作られたbot(9/19確認分)

他にもあったらコメントなどで教えてください。追加します。

phaが今まで作ったTwitter bot

Twitter botのまとめサイト

Twitter botを作れる他のウェブサービス

  • Twitter Bot Maker
  • ブログを更新したとき自動的にTwitterにも宣伝したいとかならtwitterfeed.comでできる
  • DMを受けたらそれを投稿したり@貰ったらDMを送ったり自動フォロー返ししたり他いろいろできる:Botomatic

hidekbyshidekbys 2009/09/16 21:31 通りすがりですが、ふと思ったのでコメントさせていただきます。
cronが無い場合って、RSSリーダーで代替できませんか?
定期的にHTTPリクエスト投げてくれるし。

kaijikaiji 2009/09/17 11:00 待ってました、このような記事を。感謝です。

「でもこのやり方でもまだハードルは高いと思うんですよね」とありますが、まずはエディタやFTPが使える人という今回の程度で様子を見るぐらいが、僕は良いと思いました。

質問ですが、「1〜3」のうち「3」の@をもらった時に動かすパターンなら、cronの設定が不要という理解で合っていますでしょうか?

phapha 2009/09/17 13:56 >hidekbysさん
>cronが無い場合って、RSSリーダーで代替できませんか?
それもできますねー。そのやり方を解説してるページもどこかにあったはず。

phapha 2009/09/17 13:58 >kaijiさん
どうもー。とりあえずこれくらいものを公開するのがまあいいですかねー。
>質問ですが、「1〜3」のうち「3」の@をもらった時に動かすパターンなら、cronの設定が不要という理解で合っていますでしょうか?
えーと、それは違います。どのパターンでもcronを使わないと引き金がないので動きません。

ななこななこ 2009/09/17 23:13 わかりやすくて助かります。
質問なのですが、1と3を併用することは不可能でしょうか?
ランダムで呟きながら@で返事が出来るというものが欲しいのです。

phapha 2009/09/17 23:33 >ななこさん
どうもー。併用は可能ですよ。1と3、両方設定して、両方cronで叩いてあげてください。tw.txt、tw2.txtなど二つファイルを作って設定すれば呟く内容を分けることも可能です。

ななこななこ 2009/09/17 23:55 素早い回答ありがとうございます。
早速設定してみたのですが、接続エラーなのか、3のみ反応がありません。パーミッションの設定等ありますか?
おかしな質問でごめんなさい

phapha 2009/09/18 00:01 ひょっとしてcronで設定した時間の間隔内にリプライを受け取ってないのではないですか

ななこななこ 2009/09/18 00:10 失礼しました、cron前の設定です。
>試しにbotを動かしてみる
で、アドレスバーからアクセスしたのですが、1は滞りなく成功、3はエラーどころか反応がない状態です。
1が出来たので3が出来ないのはどうしてかなと思ったもので

phapha 2009/09/18 00:20 設定が $cron = 5; になっていたら、5分以内にリプライを受け取っていないと動きません。ここじゃないですかね。テストの時は $cron = 50000; とか大きめの数字にしてみるといいかも。

ななこななこ 2009/09/18 00:51 なんだかうまくいかないようです。
無知で申し訳ありません、もう少し頑張ってみます。
ありがとうございました!

testさんtestさん 2009/09/18 01:25 失礼します。面白いツールの提供感謝します。
サーバ上で諸々テストしている最中ですが、どうもtw.txtの内容が改行を無視して全て出力されているようです。何かご存じのことありましたらお教え頂けますと大変有り難いです。

phapha 2009/09/18 01:52 >ななこさん
うーん、なんだろうー。ちゃんと指定の時間内に、誰かから@は受け取ってるかな?

>testさん
なんだろう、エディタの問題だろうか・・・。tw.txtを編集する時、Windowsのメモ帳とかじゃなくて、改行コードが指定できるエディタで編集したらうまくいかないかなあ。

phapha 2009/09/18 01:54 でもそれもちょっと違うような気もするな・・・。なんだろう

phapha 2009/09/18 02:04 あ、@に反応するbotの場合、プロテクトな人からの@はデフォルトだと見れないので反応しないです。念のため。

testさんtestさん 2009/09/18 02:19 こんな遅い時間に有り難うございます。エディタは改行コードの設定は可能です。デフォルトでLFだったのでそれに従っています。
こちらのOSがMacOSであることやアップロードの環境に関係ありますでしょうか・・・

ikemoikemo 2009/09/18 02:22 tarot3紹介ありがとうございます。おかげで100人くらい一日でフォローが増えました^^
> もっと簡単にウェブサービスだけで作れるようになったらいいと思うんですが
という記述があったんで、一つ目の「用意した文章をランダムな順番で投稿するbot」
を作るウェブサービス作ってみました。
http://nyoro-n.appspot.com/twitter

phapha 2009/09/18 11:11 >testさん
うーむ、LFなのもMacなのも問題ないはずです。僕もMacですし。理由がよくわからない・・・。エディタで文字コードをUTF-8に指定してみるとか、なんかそのへんでなんとかなんないだろうかな・・・。すみません、お力になれなくて。

phapha 2009/09/18 11:13 >ikemoさん
おお、tarot3、勝手に紹介させてもらっております。
http://nyoro-n.appspot.com/twitter
これすごいですね!! ブログでも紹介したいです。GAEってこんなの作れるのかー。いいなあ。僕もやろうかなあ。

ikemoikemo 2009/09/18 11:31 今のところGAEはDBへの保存と編集のみで、Twitterへの投稿はGAEとは別サーバでやってます(^^;)。投稿部分も動かせなくはないですが、たぶんcronの制限に引っ掛かりますね。

kd1kd1 2009/09/18 13:01 すごくわかりやすいです!
質問なんですが、cronを設定しなくても勝手にbotがpostすることがあるのは、検索エンジンのクローラーとかがきっかけになってるんでしょうか?

mathatellemathatelle 2009/09/18 14:26 今回の紹介記事、大変うれしいです。ありがとうございます。
早速試してみたところ、ななこさん同様、1,2はOKだったのですが、3が動作しませんでした。
同じファイルを使って、別のホスティングで試してみたら、そっちではちゃんと動作しました。動作しなかったのはヘテムルさんです。手動、cronともにダメでした。

testさんtestさん 2009/09/18 14:33 改行に関する問題も実はヘテムルさんで出ました。こちらはPHP構文の書き換え(すみません・・・)で解決しましたが、3のリプライの取得が動作しないです。php自体はエラー無く動いているようです。mathatelleさんと同じ状況のようです。

testさんtestさん 2009/09/18 15:39 検証する前に色々書き込んでしまい申し訳ありません。
3の件ですが、ヘテムルさんの場合はサーバによってはデフォルトで動作するのはPHP4のようなので、.htaccessなどでPHP5で実行することを指定しないとServices_TwitterおよびJsphonまわりが正常に動作しないようです。あまり調べもせずお騒がせしました。楽しく使わせて頂きます。
※ヘテムルさん・・素人にはきついっすよ・・・cronの設定も苦労したのでもう少しリファレンスを・・・

XoufelmXoufelm 2009/09/18 15:47 Twittexcelerを改造してボットを作るとサーバー借りなくても簡単に自動投稿のボットが出来るというのはどうでしょうか?一定時間ごとのに投稿させるのもVBAの知識があれば簡単です。雛形さえ作ればあとは、エクセルのワークシートに任意の文字データを各自が入力すればよいのです。だけど自分のパソコンをネットにつなぎっぱなし、電源入れっぱなしというなんてんがありますが・・・。

phapha 2009/09/18 19:03 >ikemoさん

おおー。なるほど。これは手軽に使えていいですね。

>kd1さん

そうですね、実行するファイルへのリンクをどこかから貼ってたりすると、その可能性があります

>mathatelleさん
>testさん

御意見、ありがとうございます。どうやらreply機能はPHP5じゃないと動かないみたいですね・・・。Services_TwitterもJsphonも4.3でも動くはずだったのですが、ちょっと理由を調べてみます。
ヘテムルさんの場合は5への切り替えができるようなので、お手数ですが切り替えて使用していただけないでしょうか。 http://heteml.jp/support/manual/php5/

>Xoufelmさん

おお、いいかもしれません。パソコンを付けっぱなしにしておくなら、JavaScriptで書いて、ブラウザを開きっぱなしにしておくとかでもいいですね。僕はVBAもJSも苦手なのですが・・・

kizzkizz 2009/09/19 09:08 はじめまして。
今回の記事を参考に、botを作成する事が出来ました!
とても分かりやすかったです。
本当にありがとうございます。
ところで、「おやすみ」という@に対して「おやすみ」と返す様な方法や、@してくれた方の名前を読んでくれる方法等は出来ないのでしょうか。

asaasa 2009/09/22 14:57 こんにちは。記事わかりやすくてよかったです。

ですが、機械オンチのせいか、アップロードした後、「試しにbotを動かしてみる」の項目を行うと、1の時点でブラウザ上に全文英語のエラーが出てしまいました。何か対処方法などありますでしょうか。

ちなみにサーバーはロリポップです。ファイルはpost_random.phpとtw.txtをHTPでアップロードしました。無知ですみません。

phapha 2009/09/22 15:42 >kizzさん
どうも、御利用ありがとうございますー。
>「おやすみ」という@に対して「おやすみ」と返す様な方法や、@してくれた方の名前を読んでくれる方法等
そうですね、ちょっと検討してみます。要望が多いようでしたら追加するかもしれません。

>asaさん
どうもですー。
エラーが出たとのことですが、ブラウザ上に出たという英語のメッセージを教えてもらえませんでしょうか。

RRDRRD 2009/09/22 16:22 ブログへのコメントありがとうございました。どうもお世話になりました。
cronが使えなくて、最初はホームページ巡回ソフトを立ち上げて定期的にphpにアクセスしてたのですが、cron-job.orgのおかげでオフラインでも動いてくれるようになりました。
http://twitter.com/non_smoke
@non_smokeあてに呟くと5分以内に禁煙セラピーのアレン・カーの名言が自動返信され、ついでに@non_smokeをフォローしてる俺から励ましの呟きが手動で飛ぶ予定です。
こんな感じで絶煙を目指してる人が@non_smokeをフォローして、自助サークルのように励ましあえるようなコミュニティが出来ればいいなー、なんて考えてます。

asaasa 2009/09/22 18:41 迅速なレスありがとうございます。エラー文貼り忘れていて申し訳ないです。
表示された英文は下記のものです。

Warning: require_once(Services/Twitter.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/0/holy.jp-logos65/web/post_random.php on line 20

Fatal error: require_once() [function.require]: Failed opening required 'Services/Twitter.php' (include_path='.:/usr/local/php5.2/php') in /home/users/0/holy.jp-logos65/web/post_random.php on line 20

tre666tre666 2009/09/23 03:38 こんにちは。こちらの記事に大変お世話になりました。
とてもいじりやすいソースや解説、本当にありがとうございます。

私なりに調べて分からない点があったので質問させていただきたいのですが、

・タイムライン上の特定のワード(おはよう・おやすみ等)に反応して発言主にリプライを送る
・ばずったー(@buzztter)からワードを取得して発言に組み込ませる

こういったことはPHPで出来るのでしょうか?
もしできるようでしたら、いつかお手すきの時に少しでも解説していただけませんでしょうか。
どうぞよろしくお願い致します。

phapha 2009/09/24 01:52 >RRDさん
おおー、できましたね。おめでとうございますー。

>asaさん
お返事遅くなってすみません。Servicesというフォルダの中身が見つからない、と書いてあるのですが、Servicesフォルダの中身はちゃんとアップロードされているでしょうか。

>tre666さん
どうもですー。
>・タイムライン上の特定のワード(おはよう・おやすみ等)に反応して発言主にリプライを送る
>・ばずったー(@buzztter)からワードを取得して発言に組み込ませる
はできますが、やり方について簡単に説明するのは難しいですね。。。「TLに「おはよう」という文字列を見つけたら反応する」とか「ばずったーの発言から単語を取得する」というプログラムを書けばできるのですが、よかったらPHPの基礎を勉強してみてください。

kanakana 2009/09/24 14:59 はじめまして。とても分かりやすかったのでtwitterに関する知識がなかったのですが簡単に作成できました。

しかし分からない点が・・・

IEのブラウザだと文字化けしてしまうのです。。
(テキストはダウンロードしたままで何もさわっていない状態です)
ちなみにIEのバージョンは7です。
firefox3.0.14だと問題なく表示されました。
この解決策は分かりますでしょうか?
よろしくお願い致します。

rearea 2009/09/24 20:14 こんにちは、分かりやすい解説で、私も簡単にbotを作ることができました、ありがとうございます。
すでに要望があるようですが、私も特定単語(例えば、おはようやおやすみなど)に反応して特定の言葉を返すようなことをしてみたいです。
よろしければご検討ください!

phapha 2009/09/26 16:00 >kanaさん
おお、ちょっと手抜きなので文字化けしてしまうところでは文字化けしてしまうかもしれません。ブラウザの文字コードをutf-8にその都度変換するか、もしくはファイルの<?PHPの前の最初の部分に
<meta http-equiv="content-type" content="text/html; charset=utf-8">
を入れてもらうと直るんじゃないかと思います。お手数をおかけします。

>rea
要望ありがとうございます。自分のタイムラインに特定単語が出たら反応するって感じですよね。ちょっと検討しますー。

nagiswernagiswer 2009/09/26 17:26 こんにちは!php?なにそれおいしいの?という私でも、作ることができました!大変感謝しております。
現在、1と3を併用しているのですが、reply_random.phpを$cron=5;に設定し、cron-job.orgで2分に1回の実行に設定しています。
しかし、そうすると同じ@replyに2回ずつのリプライをしてしまいます。@replyをもらさず、かつ重複しないようにするにはどの設定が最適でしょうか。もしお時間あれば、アドバイスをいただけますと幸いです。

newwneww 2009/09/26 20:40 こんにちは。phpを知らない私でも簡単にbotを作ることができました。ありがとうございます!
post_random.phpとreply_random.phpを使っているのですが、全社は問題なく動いていますが、reply_random.phpのほうはcronで設定した値より前のリプライに反応してしまいます。
現在cronの値は2に設定してありますが、検証してみたところおおよそ5〜6分くらい前のリプライにも反応してしまうようです。cron-job.orgなどを使用していない状態でも同じでした。
どのような対策をとればよいでしょうか?お暇なときにでも答えてもらえたら嬉しい限りです。

phapha 2009/09/28 06:11 >nagiswerさん
cron-job.orgで2分に1回の実行にしているのなら、$cron=2;に設定すればうまくいくと思いますー。

>newwさん
$cron=2;に設定して、cron-job.orgなどで2分に一回実行しているのに、5-6分前くらいのリプライにも反応してしまうということですよね。うーむ、何でしょう。ちょっとすぐには原因が思いつかないのですが、考えてみます。

OHYAOHYA 2009/09/28 15:11 http://pha22.net/text/twitterbot.html
上記のページを拝見し、Twitterbotのプログラムを利用させていただきました
現在、以下のアカウントでプログラムを利用させていただいています
http://twitter.com/AkibaNinja

また、少しプログラムをカスタマイズさせていただきました
大変使いやすいプログラムを提供いただきありがとうございました

もし、プログラムへのカスタマイズなどご了承いただけない場合は速やかに利用を停止いたしますので
お手数ですがご連絡いただければと思います
よろしくお願いいたします

hinochahinocha 2009/09/29 18:51 今までBOTを作ってみたいと思っていた中できっかけをいただけて大変うれしいです。
今度はPHPを少しでも勉強してカスタマイズしてみたいと思います。

obrobr 2009/09/29 21:52 初めまして。身の回りでbotが流行っているので自分でも作れないかと思い、こちらに辿り着きました。
解りやすい説明で、ウェブ言語?が苦手な私でも進める事が出来ました。
ただ、「実際にBOTを動かしてみよう」の段階で、こちらのコメントにもありましたが、全文英語でのエラーが表示されました。Servicesフォルダのデータは全てアップロードしてはいるのですが…サーバーは同じくロリポップです。
php.iniを4→5へ変更をかけたばかりなのですが、これが何か引っかかってるのでしょうか…
宜しければ、アドバイス等頂ければ幸いです。
エラー文
Warning: require_once(Services/Twitter.php) [function.require-once]: failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/lolipop.jp-dp14098894/web/post_random.php on line 20

Fatal error: require_once() [function.require]: Failed opening required 'Services/Twitter.php' (include_path='.:/usr/local/php5/php') in /home/sites/lolipop.jp/users/lolipop.jp-dp14098894/web/post_random.php on line 20

SYSY 2009/09/30 03:37 初めまして。今まで難しいと思っていたbotでしたが、とても設置の簡単な作り方で、ありがたくzipをダウンロードさせていただきました。
botも無事稼働し動いたのですが、reply_random.phpのページにアクセスするとエラー文が出てしまいます。
「Tokenizer.php」にある文章に続き以下の文章が表示されます。

Fatal error: Class 'Jsphon_Decoder_Tokenizer' not found
in /usr/local/www/htdocs/(ユーザーID)/public_html/(BOTフォルダ名)/Services/Twitter/Jsphon/Decoder.php on line 83

使用しているサーバーは@PAGESで、バージョンはPHP-5.2.6、周りの同サーバーの人は無事リプライ機能を動かすことができています。
翻訳してみたりエラー文を読み取ろうとしてみましたが、どう解決しようと試行錯誤しても行き詰まってしまいます…
ちなみに、ファイルは「post_random.php」「reply_random.php」「tw.txt」しか弄っておらず、他ファイルはそのままアップロードしています。
もしよければアドバイスを頂きたいです。それでは失礼致します。

hinatahinata 2009/09/30 12:04 大変すばらしい&わかり易い解説、ありがとうございます!
おかげでbotを作ることができました。
いくつかコメントがありますが特定単語へのリプライについてご検討いただいているようで、ぜひ私もそのようなbotへ進化させたいので、解説いただけると嬉しいです。
もちろん自分でも勉強するつもりですが^v^

DummyDummy 2009/09/30 22:08 初めまして。スクリプトをDLさせて頂きました。
簡単にBOTを設置出来たので…感動してしましました。

上記でkizzさんが要望している
>「おやすみ」という@に対して「おやすみ」と返す様な方法や〜
ですが、私もあるといいな…と思っております。
作っているのがキャラBOTなので、人工無脳のような反応をさせれれば、と。

要望の1つとして受け取って頂けたら、嬉しく思います。
素敵なスクリプトありがとうございました。

HITOMIHITOMI 2009/09/30 23:09 はじめまして。スクリプトをDLさせて頂きましたHITOMIと申します。
早速ではございますが当方の使用しているサーバー(ロリポップ)の
PHPのVerを5にアップさせてみたのですが上手く動きません。
どうやらphp.iniの設定が上手く行っていないようなのですが
どれを何に設定するのかさっぱりです…。
ttp://lolipop.jp/manual/user/php-ini/
本当に初心者の質問ですみませんがお手すきな時にでも
お応えいただけるととても嬉しく思います。

ちなみにPHP4では1は難なく作動いたしましたが、3は動きませんでした。

自分でも勿論調べてみます!
今後も更なるご活躍をお祈りしつつ、大切にスクリプトを利用させていただきます。
ありがとうございました。

nagiswernagiswer 2009/10/01 16:28 返信、ありがとうございました!
無事快適に動いてくれていて、大変満足しております^^
また他の方々のご要望も多々あるようですが、
私も、特定のワードに反応したり、
名前を呼んでくれたりといった方法がありましたら、
ぜひ知りたいと思います。
自分でも調べてみたのですが、ちょっと私には
難易度が高すぎるかな…と思いました…。
もう少し簡単にできる方法がありましたら、
ぜひ教えていただきたいです!
何かとお忙しいかと思いますが、
お暇がありましたらどうぞよろしくお願いいたします。

kimikimi 2009/10/01 23:41 こんにちは、はじめまして。
botってこんなに簡単に作れるんだぁと思い、挑戦してみたのですが、つっかかってしまったので投稿させていただきました。

『試しにbotを動かしてみる』の段階で、post_random.phpにブラウザでアクセスしてみると、表示内容が文字化けします。

コメントを読んでいって、phpのファイル内に<meta http-equiv="content-type" content="text/html; charset=utf-8">を記述することにより、『Twitterへの投稿に成功しました。@〜に投稿したメッセージ:』まではきちんと表示されているんですが、肝心の投稿内容が「繧上°繧医◆繧◎縲?縺、縺ュ縺ェ繧峨?」のように化け、その内容が投稿されているという状況です。どうしたもんでしょうか……。なお、最初に入っていたtw.txtでもそうなってしまうんです。

なお、当方の環境は以下の通りです。
XREA+、Terapadでソースコードの編集、Windows

phapha 2009/10/02 05:48 >OHYAさん

御利用ありがとうございます。カスタマイズは全く問題ありません。

>hinochaさん

PHPをちょっとやるだけで結構いろんな機能を付けられるので勉強はおすすめですー。

>obrさん

御利用ありがとうございます。このエラーの原因はまだ不明です。。。すみません。PHPのバージョンは関係ないはずです。

>SYさん

御利用ありがとうございます。うーむ、そのエラーも原因不明ですね。。。なぜなんだろう。

>hinataさん

どうもどうもです。「特定単語へのリプライ」、要望が多いですね。自分がフォローしている人が特定単語をつぶやいた場合にリプライをする、という感じですよね。

>Dummyさん

御利用ありがとうございます。そうですね、そういう機能をつけたらもっと楽しくなりそうですねえ。検討してみます。

>HITOMIさん

うーむ、なぜでしょう。ロリポップでPHP5で動かしている人は他にもいるのでできるはずなのですが。php.iniをいじる必要はない気がするのですが、それはどこで聞かれたのでしょう。
3は現在PHP4では対応していません。対策中です!

>nagiswerさん

どうもですー。また今度、機能の追加などについて書いてみようと思いますー。

>kimiさん

どうもです。ああ、確かにそうなっちゃうかもしれないですね。そしたらTerapadでソースを編集するときに、文字コードをUTF-8にしてみてもらえないでしょうか。

ochinochin 2009/10/02 18:28 こんにちは。
自分でもbotをつくれそうな記事を書いていただいて、とてもありがたいです。
訃報botや死者の行進のように、ある条件を満たした単語なり文をネット上の記事から引っ張ってきてtwitter上に発言させたいのですが、そういうことをさせようとすると一気に難易度が上がって自分には難しくてできそうにありません。
そのようなプログラムも公開したいただけるとうれしいです。
ぜひよろしくお願いします。

phapha 2009/10/03 04:10 >訃報botや死者の行進のように、ある条件を満たした単語なり文をネット上の記事から引っ張ってきてtwitter上に発言させたい

うーむ、ちょっとこれは難しいんですよね。なぜかというと、そのデータ元のサイトごとに違ったプログラムを書かなきゃいけないので、共通した物を配布するということができないのです。そういう技術は「スクレイピング」というのですが、もし作るつもりがあれば「PHP スクレイピング」などの単語で調べてみてください。

わかめわかめ 2009/10/03 15:03 Botスクリプト、本当に助かっています。
早速の質問で申し訳ありません…。

[ユーザー名:taro、名前:太郎]という方にBotがリプライする際
[@taro 太郎さん、こんにちは]と言った感じ(本文中に名前を表示+定型文を表示)
には出来ないでしょうか?

ochinochin 2009/10/03 17:23 >「PHP スクレイピング」などの単語で調べてみてください。
返答ありがとうございます。
そのヒントだけでもかなり助かりました。さっそく調べてやってみます。

ななみんななみん 2009/10/04 02:38 はじめまして。フォローしている人達がbotにはまっていたので
自分でも好きキャラbotが設置で来たらなぁとたどり着いたのが
ここでした。とても簡単な書き換えしてアップするだけで
設置出来たので感謝してます。

参考までに…
設置したのは1と3で2キャラ分、さくらのサーバーに設置
しました。さくらはcronが5つまで使えるのですが、時間に
制限があって、1時間毎にしてはじめて動きました。注意事項
に実行頻度が1時間以内に連続する場合や、CPU処理時間が60秒以上連続で利用される場合、予告なく設定が削除される場合がありますとありました。1はさくらのサーバーで、3はここでご紹介
頂いたcron-job.orgさんを利用して動かしてます。

私も特定単語へのリプライや、時報や天気予報やおみくじが
できたらいいなと思います。まだ雰囲気的な事しかphpは
分からないのですが、頼りっきりなのはなんなのでこちらも
勉強していこうと思います。

素敵なスクリプトを配布して下さいましてありがとうござい
ました!バージョンアップ期待してます

memasitememasite 2009/10/04 12:19 はじめまして、1と2をつかわせていただいているものです。
キャラクターbotを作りたいと考えておりましたので、とてもありがたく使わせていただいております!

手順通りに設定しているはずですが、どうしても分からないエラーが出てしまい、昨日から調べものが下手なりに色々調べ回っておりますが、行き詰まっています。
お知恵をお貸しいただけたらなと思い、コメントさせていただきました。

1と2を手順通りに設定し、FTPして手動でアクセスするまでは問題なく出来、postできました。
それをレンタルしていたヘテムルのcronでそれぞれ1時間に1度動かそうとしているのですが、以下のリンク先ようなエラーが出てしまいます。
http://mema-site.com/tt.html
コメントアウトされた部分がどうやらおかしいようですが、一体どうしたらこれが解決できるのかさっぱり見当がつきません。

お忙しいところとは思いますが、教えていただけたら幸いです。
よろしくお願いいたします。

sengoku_botsengoku_bot 2009/10/06 16:50 初めまして。
「phpはさっぱり分からない!」というド素人で、cronの実行コマンドにつまずいたりもしましたが、設置できました!

下記に利用環境を記載しておきます。
・post_random.phpを利用(6回/1日)
・さくらインターネット(スタンダード)

定期的に喋るだけでも(自分にとって)楽しいものができる、と喜んでいるところです。
分かり易い解説とスクリプトの公開をして下さって、ありがとうございました。

DummyDummy 2009/10/06 19:42 こんばんは。
@tarotタイプ(postされるとreply)のbotを設置したのですが
RT等のpost内容(例えば『占いだと@tarotが〜』)にも反応してしまいます。
この解決方法は御座いませんでしょうか?

お手隙の際に御対応頂けますと助かります。

DummyDummy 2009/10/06 20:57 再度、申し訳有りません。
@tarotタイプ(postされるとreply)のbotについて。

postする側がtwitter鍵を掛けていない場合は、
フォロー返ししなくてもreplyする、という解釈で宜しいでしょうか?
(この場合、フォロー返ししてないので、RTには反応しないようです)

fooofooo 2009/10/06 22:13 初めまして。
前々からTwitterbotを作りたいとは思っていたのですが、自分には敷居が高いと感じておりました。
でも、phaさんの記事のおかげで ちょっと頑張ってみようかなと思って、やっと作ることが出来ました!
@なし応答も、他サイトさんで書かれていたのを参考に書き直したりし、
スクレイピングなども勉強して、今ではがしがし改良しています。すごく楽しいです。
きっかけとなった phaさんには感謝しきりです。
ありがとうございます!

もしご存知なら教えていただきたいのですが、getRepliesを時系列にソートする方法はないのでしょうか?
時間内のリプライが複数あった場合、最新のものから返信しまうのです…。
これを、古いリプライから順に返信するようにしたいのですが、どうすればよいか困っています。。

jkotowazajkotowaza 2009/10/07 10:25 phaさんへ
できました。phpを知らなくても記事を読みながら作ったみたらできました。ありがとうございました。
tw.txtのデータの各行にカンマ区切りでURLをセットすると、短縮URLにするようなことは、難しいでしょうか?

jkotowazajkotowaza 2009/10/07 13:58 phaさんへ
日本の諺(http://twitter.com/jkotowaza)と
四字熟語(http://twitter.com/4jukugo)を作ってみました。
ありがとうございました。

amamamam 2009/10/08 05:51 初めまして、phaさんのおかげで念願のbotを作る事が出来ました!
…が、上記の方と同じようにtxtの改行が無視されてしまいました。
私もMacを使っているのですが、使っているエディタが原因だったりもするのでしょうか…
使用しているエディタはmi、でテキストエディットでもダメだったのですが、よろしければ使用エディタを教えて頂けますでしょうか?

amamamam 2009/10/09 02:19 再び書き込みすみません、エディタをiText express(UTF-8)、fetchでアップロードした所、txtの改行が認識されました。
イマイチ原因解らないままではあるのですが、無事動いた事を報告致します。お騒がせ致しました!

yoshiyoshi 2009/10/09 05:15 初めまして、最近botの楽しさをしり、自分でも作ってみれないかと思いこちらにたどりつきました。わかりやすい説明有り難うございます。
当方1と3を使ってみたいと作っていたのですが、どうしても先に進めないので質問させて頂きます。

『試しにbotを動かしてみる』の段階で、post_random.phpにブラウザでアクセスしてみると、表示内容が文字化けします。
症状は上のkimiさんと同じだと思うのですが、私の場合、ちゃんと表示されている部分がIDとTwitterという文字だけという状態になっています。
漢字の羅列の文字化けなので解読することもできずで困っています;;
パーミッションに問題があるのかと思い、644からサーバで指定されている604にかえてみたりもしたのですが駄目でした。
もし何か原因がわかるようでしたらお返事いただけると有り難いです。お願いします。

ちなみにこちらの環境はMac OSX・サーバーはロリポップ・Dreamweaveでファイルを編集しています。WebブラウザはSafariです。

phapha 2009/10/09 11:50 >わかめさん
>[ユーザー名:taro、名前:太郎]という方にBotがリプライする際
>[@taro 太郎さん、こんにちは]と言った感じ(本文中に名前を表示+定型文を表示)
には出来ないでしょうか?

この機能、次のバージョンアップで取り入れようと思います。もうちょっと待ってくださいー

>ochinさん

がんばってくださいー

>ななみんさん

おお、設置おめでとうございます。バージョンアップにご期待くださいー。

>memasiteさん
うーむ、このエラーは何でしょう。。。かなり変なエラーです。ヘテムルの何かの仕組みによるものなんでしょうか。ヘテムルのcronで動かした場合出るということですが、このメッセージはどの画面に出るものでしょうか。ヘテムルの仕組みに詳しくないもので。。。

>sengoku_botさん

おー、設置おめでとうございますー。

>Dummyさん
>RT等のpost内容(例えば『占いだと@tarotが〜』)にも反応してしまいます。

これ、確かにそうですね。発言の先頭に@tarotがないと反応しないように次のバージョンでは改訂しようかと思います。

>postする側がtwitter鍵を掛けていない場合は、フォロー返ししなくてもreplyする、という解釈で宜しいでしょうか?

はい、そうです。

>(この場合、フォロー返ししてないので、RTには反応しないようです)

RTでも@tarotとか@を付けて書いていれば反応すると思います(たぶん)。

>foooさん
>getRepliesを時系列にソートする方法はないのでしょうか?

御利用ありがとうございます。時系列順のソートですが、次のバージョンアップで取り入れようと思います。まあプログラムのやり方としては無理矢理配列の並びを逆に並び替えるしかないと思います。

>jkotowazaさん

どうもですー。

>tw.txtのデータの各行にカンマ区切りでURLをセットすると、短縮URLにするようなことは、難しいでしょうか?

短縮URL化するのは、Twitter側が勝手にやってくれるはずなので、そのままのURLを投げてみたらそれでいけないでしょうかね。

>amamさん

改行ですか。。。miは僕も使っています。FTPの問題な気がするんですが、とりあえずエディタの改行コードの設定をLFにしてみたらできないですかね。

>kimiさん

文字化けですね。。。Safari以外のブラウザでは文字化けしないのではないでしょうか。Safariでも文字化けしないように次のバージョンでは改良する予定ですが、とりあえずはSafariの文字コードをUTF-8に指定すれば直らないですかね。

fooofooo 2009/10/10 04:15 >まあプログラムのやり方としては無理矢理配列の並びを逆に並び替えるしかないと思います。

ご返答ありがとうございます。
array_reverse のコストが気になったので、for文を逆に回すことにしてみました。
バージョンアップも楽しみにしています!

phapha 2009/10/10 06:38 あー、array_reverseなんて関数があるのか、使ったことがなかった。。。

ななみんななみん 2009/10/11 20:17 こんばんは。今日来てみたら少しだけバージョンアップ
した様でしたので、早速DLして3を差し替えてみました。
名前を呼んで貰えるように%name%を入れてみたのですが
名前の部分はちゃんと表示されるのですが、その他の
部分が文字化けしました。例→(名前)!繧医¥縺阪◆縺ェ?
もう一度慎重にtw.txtをエディタで編集してUTF-8で閉じ、
アップしたのですが直りませんでした。
前の3の時は全然そんなこと無かったのですが、今回のはどの
言葉入れても名前以外は文字化けします。残念ですがウチでは
使えないみたいなので、前の3に戻しました。

作業環境等は以下の通りです。何かの参考にしていただければ
・編集したエディター:EmEditor Free Version 6.00.4
・アップしているサーバー:さくらレンタルサーバー スタンダードプラン
・試したブラウザ:IE6とFirefox3.0.14(どちらも文字化けしました)

yoshiyoshi 2009/10/12 06:17 ありがとうございました!文字コードを変更したら直りました!;;
単純なことだったのですね…お手数おかけしました!

phapha 2009/10/12 07:32 >ななみん

報告ありがとうございます。助かります。
文字化けしてしまいましたか・・・。原因を調べて修正版をアップしたいと思いますー。

>yoshiさん

直りましたか、よかったですー

黒井黒井 2009/10/13 10:57 こんにちは、プログラムお借りしてbotを製作しました。
cgiの設置が出来る程度の知識で、開発などした事のないド素人ですが
きちんと動作してくれています。

さて、私も文字化けに悩んでいた一人なのですが、
botプログラムを置くサーバーを別の場所に変えたらあっさり文字化けが直りました。
(他特に触っていません)
なので、文字化けに悩んでらっしゃる方はサーバーの問題かもしれません。
当方、MacOS10.5.8です。
参考になりましたら幸いです。

バージョンアップ期待しています!

phapha 2009/10/13 12:36 >黒井さん

御利用ありがとうございます。サーバー変えたら直りましたかー。サーバーの環境はいろいろなのでちょっと把握し切れてないのですよね。。。御報告ありがとうございます。

phapha 2009/10/13 12:36 バージョンアップしてみました。
http://pha22.net/text/twitterbot.html
一部の環境ではうまく動かない場合もあるかもしれませんが、報告をしていただければ少しずつ直していこうと思います。よろしくお願い致します。

DummyDummy 2009/10/13 19:13 1.1にバージョンアップしてみました。
リプライのテストをしていたのですが
{name}を含む行だけが、文字化けしてリプライされました。
含まない行は1.1で正常にリプライされております。

reply_random.phpに以下の一文を追記しております。
<meta http-equiv="content-type" content="text/html; charset=utf-8">

転送はアスキー、.txtデータはUTF-8で保存しております。
四苦八苦している最中なのですが、何かお気付きの点が有りましたら
教えて頂けると、助かります。すみません。

phapha 2009/10/13 19:41 うーむ、文字化けしてしまいますか。。。上でもあった報告と同じですね。原因を調べてみます。
ちなみに
<meta http-equiv="content-type" content="text/html; charset=utf-8">
は1.1だと最初から埋め込んでいますのでさらに埋め込むことは不要です。

DummyDummy 2009/10/13 21:10 御返事ありがとうございました。
metaタグの件、理解致しました。削除して、様子見てみます。

newwneww 2009/10/13 21:25 リプライを返す時間を4分おきにすることでまれに二重にリプライをかえしたりしますが一応対策はできました。返答ありがとうございます。
バージョンUpしたということで早速遣わさせていただきました。こちらのサーバーでは文字化けすることなく問題なく動作しております。

今後もバージョンUPしていくのであれば特定ワードに反応してそのワード専用の返答が出来る機能や、同じ人に連続でリプライ返しする場合の回数制限機能などがつくと嬉しいです。
自分でbotをいじれないものかとphpの勉強を始めてみましたがなかなか難しく時間がかかりそうです・・・。
バージョンアップおつかれさまでした!

よねよね 2009/10/13 21:41 こんばんわ!バージョンアップおつかれさまです!
phaさんのおかげで夢のbotを作ることができました者の一人です。本当にありがとうございます。早速ですが、質問です。
「ランダムで発言」と「@に応答」を設定していて、「ランダムで発言」の方は正常に動作するのですが、「@に反応」のほうは、☆試しにBOTを動かしてみるの段階でブラウザにアクセスすると、以下のようなエラー文が出てしまいます。
Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in /usr/local/www/htdocs/(ユーザー名になります)/public_html/twitterbot1.1/Services/Twitter/Jsphon/Error.php on line 185

1.0、1.1どちらも試してみたのですが同じエラーが出てしまいます。お手数おかけしてすいません。ご回答よろしくお願い致します。

kiske18kiske18 2009/10/14 04:16 こんにちは、私もphaさんのphpを参考にbot作りに挑戦している者です。
記事の説明も大変分かりやすく参考になりました。

特定の単語に反応する機能を検討中とのことですが、是非追加して欲しい機能です。
特定の単語が合った場合、例えばtw2.txtの中からReplyするという風な機能なら嬉しいのですが可能でしょうか。
私もphpの勉強をしているのですが、中々難しくて実現できません…

マルコフ連鎖にも挑戦したいのですがこちらはもっと難しそうですね

エリエリ 2009/10/14 07:44 BOT要望です。
執事BOT(ttp://d.hatena.ne.jp/bgvillea/20090720/p1)のような、BOT宛のpostにたいしてリプライではなく、TL(フォロワーのpost)の指定単語にリプライ(寝ます→おやすみなさい)は可能でしょうか?
あと、しゅうまいBOTのようなフォロワーのTLからマルコフ連鎖→postも理想…です。

あやかあやか 2009/10/14 18:11 こんにちはー!
phaさんのお陰で私のような人間にも簡単にBOTを作ることができました!本当にありがとうございます……!
現状でも十分楽しいですが、追加を検討中の機能がついたらもっと楽しいBOTが作れるようになりそうですねっ
とは言っても開発は大変でしょうし、どうか無理はなさらず、気楽にやってくださいね><;
素敵なスクリプト、本当にありがとうございました〜!

mieemiee 2009/10/14 18:42 botがとっても簡単に作成できて感動しました!ありがとうございます。
要望ですが、時報のように特定の時間にpostする機能ができると嬉しいです。
追加検討中の機能、楽しみにしてます!

solosolo 2009/10/17 21:52 このエントリーを参考にBOTを作ることができました。ありがとうございました!

追加機能の要望なんですが、クイズBOTを簡単に作れたらうれしいです。
例えば、tw.txtに、問題文と正解を,で区切ってたくさん用意しておき、post_random.phpが呼ばれると問題文が投稿され、次に呼ばれるまでの間にリプライしてきた人に対しては、reply_random.phpから正解か不正解かを返してあげる、という作りなどです。

自分にはそのような改造ができませんが、もしこういったクイズBOTのテンプレートがあれば、たくさんのジャンルでクイズを作ってみたいと思っています。

よかよか 2009/10/17 23:12 はじめまして!!
みなさんが成功してるなか、わたくしは大層苦心しております。涙。
ようやく、@返しをするようになったのですが、tw.txtの改行を無視して、全文がかえってきます。
改行はLF 文字コードはUTF−8にしております。
なにかご存知のことがあれば、教えてください!!!
よろしくおねがいします。

銀 2009/10/19 05:45 初めまして!phaさんのお陰で、簡単にbotが作成できて感謝感謝です^^
それで、このたび1.1にバージョンアップさせていただいたのですが、それ以降、一切リプライしてくれなくなってしまいました‥><
botを2つ作っているのですが、両方とも‥です‥
IDやパスワード等を入力する部分以外はいじってません。
何が原因がわからなくて‥良かったらアドバイス聞かせて下さい><
よろしくお願いします!

sunsun 2009/10/19 10:29 初めまして、phaさんのスクリプト大変ありがたいです。
私が使っているサーバーで3に対するエラーが表示されてしまうのでご報告します。
エラーの中にhtmlが含まれるのが気になります。
サーバー側との相性が悪いのでしょうか。

ver1.1(さっきDL)、使用しているサーバーはhttp://www.000webhost.com/です。
余談ですがこのサーバーだと標準でcronが使えます。

以下にエラーを貼ります。


Fatal error: Uncaught <table border="1" cellspacing="0"> <tr><td colspan="3" bgcolor="#ff9999"> <b>Jsphon_Exception</b>: syntax error: Expecting '{', '[' or DAUM. in <b>/home/(レンタル先のユーザー番号)/public_html/c/bot/Services/Twitter/Jsphon/Decoder.php</b> on line <b>89</b></td></tr> <tr><td colspan="3" bgcolor="#aaaaaa" align="center"><b>Exception trace</b></td></tr> <tr><td align="center" bgcolor="#cccccc" width="20"><b>#</b></td><td align="center" bgcolor="#cccccc"><b>Function</b></td><td align="center" bgcolor="#cccccc"><b>Location</b></td></tr> <tr><td align="center">0</td><td>Jsphon_Decoder->_decodeJSValue(Object(Jsphon_Decoder_Tokenizer))</td><td>/home/(同上)/public_html/c/bot/Services/Twitter/Jsphon/Decoder.php:89</td></tr> <tr><td align="center">1</td><td>Jsphon_Decoder->decode(false)</td><td>/home/(同上)/public_html/c/bot/reply_random.php:40</td></tr> <tr><td align="center">2</td><td>{main}</td><td> </td></tr> </table> thrown in /home/(同上)/public_html/c/bot/Services/Twitter/Jsphon/Error.php on line 172

1は問題なく動きます。
2は不要なので試していません。

phapha 2009/10/20 02:24 ええと、お返事が遅れてすみません。エラーについて、ちょっとわからないものもあるのですが、
とりあえずsunさんのエラーはユーザー名やパスワードが間違っているときにそのエラーが出るようなのですが、そのあたりは大丈夫でしょうか。

あと、機能に対する要望ありがとうございます。特定の単語に特定の返事を返す機能は次のバージョンアップで付けようと思います。

panakidesupanakidesu 2009/10/20 13:04 利用させてBOT作らさせていただきました!
BOT、面白いですねー!!

ariyoshiariyoshi 2009/10/20 22:32 @ariyoshi_botを作らさせていただきました。
@ariyoshi_botに返信するとあだ名をつけてくれるというものです。
大体気分が悪くなりますw

DummyDummy 2009/10/22 00:53 度々の質問、申し訳有りません。

リプライ機能について、なのですが…
BOTをフォローし、BOTからはフォローされていない状況で、
BOT宛にpostした場合、リプライしないようには出来ますか?


それから…、質問ではないのですが
Twitterで重複post規制が出来たようです。
そのせいでBOTが反応していない場合があるかと思いますので
動作がおかしい、と感じた方は規制のせいかもしれないです。

phapha 2009/10/22 01:05 >panakidesuさん
>ariyoshiさん
御利用ありがとうございますー

phapha 2009/10/22 01:08 >Dummyさん

>リプライ機能について、なのですが…
>BOTをフォローし、BOTからはフォローされていない状況で、
>BOT宛にpostした場合、リプライしないようには出来ますか?

できることはできますが、それほど需要がなさそうな気がするので機能として実装するかは微妙ですね。。。

>Twitterで重複post規制が出来たようです。

そうですね、それが問題なのもありそうですね。

phapha 2009/10/22 01:09 少しバージョンアップしてみました。
http://pha22.net/text/twitterbot.html
特定の単語に特定の単語を返す機能と、時間を組み込む機能を付けました。
試してみて、感想や不具合報告などもらえるとうれしいです。

DummyDummy 2009/10/22 10:03 バージョンアップお疲れ様でした。

御返事ありがとうございました。
再度テストしていたのですが(ver1.1)、
BOTをフォローしていない人のpostにでもリプライする、んですね…。
BOT同士で会話するタイプを作りたいので、試行錯誤してみたいと思います。
ありがとうございました。

poipoi 2009/10/22 10:22 有用なスクリプトありがとうございます!
1,2,3ともに設置、動作させて遊んでます。

3をもっとシンプルに、
・@でリプライしてもらったら、内容を引用してつぶやく
 (wakatterのシンプル版?)
・ダイレクトメッセージを受け取ったら、その内容を引用して動作
するbotの例もいただけたら嬉しいです!

てばさきてばさき 2009/10/22 19:30 はじめまして!今回1.2を利用させていただいている物ですー。
post_random.phpで、書いてある部分しか弄っていないのですが。
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/local/www/htdocs/akinokinoko/public_html/post_random.php on line 13
というエラーが出るのですが、13行目というとtxt文章の部分ですよね?
なぜかが分からないので報告させていただきました。
それでは、失礼します;;

てばさきてばさき 2009/10/22 20:11 連続失礼します;;
えーと13行目といいますと、ついったIDですね。すいませ、見間違えておりました。

kurikuri 2009/10/22 22:45 こんばんは、1.2DLさせて頂きました。
reply_patternをいじって、相手の名を入れようと書き換えてみたのですが${twittername}と入れても名前の欄が空白になります。
それと、「おはよう」に反応するとき、2重投稿になってしまうのですがどうしたらいいですか?

kurikuri 2009/10/23 07:47 大変失礼しました {name}と入れればよかったのですね…
自己解決しました。
ただ、反応してくれなくなりました。もう少しいじってみます。ありがとうございました。

riririririri 2009/10/23 08:10 こんにちは、以前人工無能を作っていたので、興味が湧いて1.2をDLさせていただきました。まだ本格的に動かしてはいませんが、ランダム文やリプライ文を作成中です。
ところで、「特定の単語に特定の反応をする機能」において、特定の単語は完全一致の形しかとれないんでしょうか?
以前作っていた人工無能シリーズでは「こんにちは/わ/ゎ」みたいな形で(実際はスラッシュではなく別の記号だったと思いますが)「こんにちは」にも「こんにちわ」にも「こんにちゎ」にも対応できるようなものがあったので、こちらにそれを生かせないかと思いましてコメントさせて頂きました。そうすれば、「おはよう」「おはよー」の2文に対しても、ひとまとめにして記述することで同じような返答を返すことができて便利だと思います。また「何〜?」(実際にはこちらも〜ではなく半角の記号)という形で「何だろう?」にも「何がいい?」にも「何かな?」にも対応できるような記述もあった気がするので、こちらも組み入れてくると会話のバリエーションが広がり、変な返事をしなくて済むんじゃないかと思います。
先日新しいバージョンができたばかりということで大変かと思いますが、ご検討願えると嬉しいです。

yy 2009/10/23 18:57 こんにちは。1.2をDLさせていただきました。ありがとうございます。
reply_pattern.phpを設置した際、最終行に
「Parse error: syntax error, unexpected ';', expecting ')' in 」というエラーが出てしまいまして、どうやっても直せません。
お時間のあるときに、エラーをなくす方法をお教えいただければと思います。
サーバーはland toを使っています。
どうぞよろしくおねがいいたします。

yy 2009/10/23 22:00 すみません、上記自己解決しました。
楽しみたいと思います!本当に本当にありがとうございます!

phapha 2009/10/23 22:07 >Dummyさん

そうですね、フォローしてない人のにも反応しますね、、、

>poiさん

相手のテキストを引用できるようにするのはいいかもですね。DMですかー。ちょっと検討しますー。

>てばさきさん

多分13行目(もしくはその周辺)で、何か、=とか"とか;とか//とかそういうのが間違っているんじゃないかと思います。半角じゃなくて全角になっていないかなど確認してみてくださいー。

>kuriさん

あら、反応しなくなりましたか・・・なんだろう・・・

>rirriさん

一致の判断に正規表現を取り入れるのはありかもしれないですね。検討してみますー。

>yさん

おー、自己解決お疲れさまですーw

kurikuri 2009/10/24 00:12 こんばんは、いつもお世話になってます。
反応はどうやらcron-orgが関わっているようでした。申し訳ないです…
ただ、完全に別物の問題が浮かんでしまい、どうしたらいいか全くわかりません。

今までちゃんとReplyPost続けていたのですが、突然以下の様なエラーを吐き、何度かファイル入れ替えしたのですがどうにもなりません。
Error.phpファイルなのでどう手出ししたらよいのか教えてください。

以下エラー文

Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in /usr/local/www/htdocs/○○/public_html/bot/Services/Twitter/Jsphon/Error.php on line 185

yy 2009/10/24 00:44 こんばんは。上記にて自己解決したyです。何度も申し訳ありません。
1.2と1.1を同じサーバーで動かしています。1.1のほうは問題なく動いているんですが、1.2のほうが、post_random.phpで設定している「発言を書き込んだファイルの名前」を認識してくれていないのか、独り言をつぶやかなくなってしまいました。
ためしにアドレスを直打ちで反映させようと思ったのですが、
「Twitterへの投稿に成功しました。○○に投稿したメッセージ:○○」と表示されるのに、ついったーにはポストされていないみたいなのです。
その他のphpファイルでエラーは出ておりません。特定の@に対して設定した言葉もつぶやけているのですが、独り言をどうしてもつぶやかせたくて・・・。もうちょっとがんばってみます。
本当にお世話になります。なにか改善策などありましたら教えていただけたら嬉しいです。よろしくお願いいたします。

phapha 2009/10/24 01:17 http://pha22.net/text/twitterbot.html#error
よくあるエラーについてまとめてみました。まだ数は少ないですが少しずつ増やして行きます。

>kuriさん
そのエラー、他にも同じ症状の人がいたんですが、ちょっと今のところ分かりません。。。分かったら報告します。

>yさん
yさんの症状は、上のページに書いた、Twitter側の重複投稿の制限に引っかかっている可能性があるかと思うのですが、どうでしょうか。。。

sanasana 2009/10/24 01:28 初めまして、Ver1.2を使用させて頂いています
RTに反応出来るようにしたいのですが、RT対策の解除は可能なのでしょうか?

nanasi_botnanasi_bot 2009/10/24 02:05 重複post規制の方はフッターに現在の時刻を表示させればpostの種類が少ない方も大丈夫だと思います。多少見栄えが悪くなるかもしれませんが。

phaさんお世話になってます。おかげでbotを作成できることができました。ありがとうございます。
要望となんですが自動フォロー返しとフォローされたときにDMを送るようにしたいのですがそういった機能はつけられませんかね?
また、リプライ時にどのpostに返したかわからないのでリプライの送り先を参照post宛てにできませんか?クライアントによっては結構重要な要素なので

sunsun 2009/10/24 08:52 回答ありがとうございました。
初歩的なミスすみません!恥ずかしすぎる。

新しいバージョンのもいただいていきますね。
本当にありがとうございます。

yuriyuri 2009/10/24 11:08 初心者にもとてもわかりやすいbot製作のやりかたをありがとうございます!
おかげさまで設置できました!リプライはcronの問題が色々山積みですが・・。

質問というより、要望なのですが、
botからのリプライで、重複チェックのソースがあるととても助かります。
自分で色々試してはいるのですがどうにもうまくいかなくて・・・!
よろしくお願いします!

たかたか 2009/10/24 22:39 はじめまして。素晴らしいスクリプトありがとうございます。バージョン1.2をDLさせていただきました。
とてもわかりやすく、時間ごとにランダムの発言をするところまでは行き着きました。
ですが、特定の言葉に反応させることが出来ません。
reply_randam.phpにアクセスすると、「2分以内に受け取った@はないようです。」と表示されます。
前提として、
・レンタルサーバーのphpバージョンは4.1.2。
・reply_randam.phpの記載はおそらく正常。(解説ページからコピペして一部のみ改変)
・リプライ元とはフォローし合っている関係。
・リプライのファイルにアクセスすると真っ白な画面(恐らくエラーが存在しない)
・念のため、リプライファイルからコピペした発言にもリプライなし。
・cronはcron-job.orgで2分間隔。(ファイル内表記も2分)
です。
どこに問題があるのか困り果てて質問させていただきました。
お手数おかけして申し訳ありませんが、ご指南いただけますと幸いです。

miumiu 2009/10/25 01:53 こんにちは。1.2をDLさせていただきました。ありがとうございます。
bot同士で会話させたいのですがループさせない方法はありますでしょうか?
あとreply_pattern,phpの方でもユーザーidを表示できますでしょうか?
お手数おかけしますが、よろしくお願いします。

wen000wen000 2009/10/26 10:37 http://twitter.com/tentoribot
phaさんの作られたものとかぶってるんですが、点取り占いbotをつくってみました。もし不快でしたら削除しますのでご連絡ください。

kamakikamaki 2009/10/26 18:22 バージョン1.2を使っています。
発言に付く「APIで」を「webで」とか「movatwitterで」のように変更したいです。
ググッてsourceに設定すればいいところまでは分かりましたが、どこを書き換えたらいいのか教えてください。

nagiswernagiswer 2009/10/26 23:34 こんばんは。アップデートお疲れさまです。
とてもわかり易い説明で、おかげさまで楽しませていただいています。

バージョン1.2で実装された、「発言の先頭に自分宛の@があったときのみreplyを返すようになりました(RT対策)」という機能なのですが、フォロワー様が「おやすみ」などを複数リプライで話しかけてくださる方が多いので、この機能を解除したいと思っていますが、素人故、どこをいじればよいやら分かりません…。

お暇なときで構いませんので、アドバイスいただければ幸いです。

kanakana 2009/10/28 03:46 はじめまして、此方のスクリプトを利用させて頂いております。
ありがとうございます。

私も特定の単語に対するリプライがうまく動作しません。バージョン1.2、1.3共に同じ状態です。
phpファイルは設定の部分以外変更しておりません。
@投稿を拾いリプライを投稿するのですが、tw.txtにあらかじめ用意してある文がリプライされ、reply_pattern.phpにて記述している特定の文章になりません。
別言語の知識はあるのでプログラムの方にも目を通してみましたが、如何せんphpは触ったことがないので自力解決できませんでした。

phpのバージョンは5.2.x
cron間隔はサーバーの規定により15分と設定しています。

大変お手数をお掛けしますが、お時間があるときにでも調べて頂けると幸いです。

McAfee_x6McAfee_x6 2009/10/28 09:14 自動フォロー返し、リムーブ返し機能があると便利そうだなと思いました。
その上でさらにbotのTL上の特定の単語に反応できるとさらによさそうな気がします。

ななみんななみん 2009/10/28 13:55 お久しぶりです。バージョンアップしたというので、
reply_random.php(ver.1.2と1.3)を早速試してみました。

昨日(27日)の時点ではver1.2は文字化けもせず、特定ワードに対し
用意された返事をしていたのですが、今日(28日)は2・3回成功して
いたのですが、11時過ぎあたりからnagiswerさんと同じように
tw.txtの言葉をランダムで2つ返すようになりました。
cronの設定は両方とも4分に合わせてあります。twitterの表示が
最近不安定なのでそれなのかと思い、時間を置いてみても
tw.txtの言葉をランダムで2つ返します。

またver1.3を試したところ、手動で動かしても真っ白で、何も
反映されませんでした。書き換えたのはbotのIDとパスワード等の
設定で他にいじっていません。

環境は以下の通りです
さくらのレンタルサーバー phpバージョン5.2.10
cronはcron-jobで4分毎に設定
エディターはphpspotさんのPHPエディタstandalone ver.1.33

お忙しい中だとは思いますが、参考になればと思います。
よろしくお願いします。

ななみんななみん 2009/10/28 14:30 失礼しました。お名前間違えてしまいました。
nagiswerさんではなくkanaさんでした。
お二人とも申し訳ありません

phapha 2009/10/28 16:48 phaです。ちょっと返事が遅れててすみません。のちほど返事しますー。

DummyDummy 2009/10/28 17:29 バージョン1.3をDLさせて頂きました。

reply_random.phpにアクセスすると、以下のエラー(同文が5つ)が表示されました。
Warning: preg_match() [function.preg-match]: Unknown modifier 'n' in /home/xxx/public_html/bot/reply_random.php on line 110

Twitterへの投稿に成功しました。
@testに投稿したメッセージ:@000 リプライメッセージ


特定の単語には反応し、正常にreplyはしているのですが
気になりましたので、御報告させて頂きました。
こちらのミスによる物でしたら、申し訳有りません。

hinochahinocha 2009/10/28 18:28 お世話になっています。
私も1.0から1.2・1.3へのアップグレードを試してみたのですが
ななみんさんと同じように手動で動かしても真っ白でreplyの取得もされていませんでした。
書き換えた部分はID/PW・テキストのファイル名です。

環境は以下のとおりです。
さくらのレンタルサーバ スタンダード
PHP 5.2.10
cronはさくらインターネットで提供されているものを5分毎に設定
エディタはTeraPad Ver0.90

お忙しいところ大変申し訳ございませんが、よろしくお願いいたします。

kanakana 2009/10/28 23:22 何度も済みません、昨夜書き込ませて頂いたkanaです。
リプライとは関係のなさそうな点なのですが、以下のようなエラーメッセージが確認できました。何か参考になればと思い、ご報告致します。

バージョンは1.3です。

====

Warning: require_once(Services/Twitter/Connector.php): failed to open stream: No
such file or directory in /home/[アカウント名など]/Services/Twitter.php on
line 23

Fatal error: require_once(): Failed opening required
'Services/Twitter/Connector.php' (include_path='.:/usr/local/share/pear') in
/home/[アカウント名など]/Services/Twitter.php on line 23

=====

こちら、手動では投稿されるのですが、cronを使うと投稿できなくなります。
最初は私のcron設定が間違っているのかと思いましたが、プログラムの中にエラーがあるようでしたので報告しました。

宜しくお願い致します。

furyu-teifuryu-tei 2009/10/29 01:02 今回はじめて、バージョン1.3を
さくらのレンタルサーバ スタンダード
PHP 5.2.10
上にて試してみたのですが、ブラウザ上から
http://(fuga).sakura.ne.jp/(hoge)/reply_random.php
なら正常に表示されるのに、sshで入ってコマンドライン上から
% php ~/www/(hoge)/reply_random.php
だと、表示が
<body>
までで停まってしまいました。
(ななみんさん、hinochaさんと同じ現象?)

ところが、
% cd ~/www/(hoge)/
% php ./reply_random.php
のように *.php があるディレクトリ上で実行すると正常動作します。

そこで、reply_random.php の
require_once("Services/Twitter.php");
のすぐ上に
chdir(dirname(__FILE__));
を追加すると、今度はコマンドラインから(相対パス指定でも)正常動作するようになりました。
※カレントディレクトリが異なるため require_once() に失敗していた模様。

PHPはいじったことがないので的外れなことを書いているかも知れませんが、参考まで。

phapha 2009/10/29 01:18 >furyu-teiさん

うわ、それかも! ありがとうございます!
上の記述を加えた版を配布しますが、既にファイルを持ってる人は手動で
require_once("Services/Twitter.php");
のすぐ上に
chdir(dirname(__FILE__));
をコピペしてもらってもいいかもです。

phapha 2009/10/29 01:34 こっからコメントに全レスします。

>sanaさん

RTに反応するか選べる機能は1.3で付けましたー

>nanasi_botさん
>自動フォロー返しとフォローされたときにDMを送るように
これはちょっと考えてみます
>リプライ時にどのpostに返したかわからないのでリプライの送り先を参照post宛てにできませんか?
これは1.3で実装しましたー

>sunさん
おつかれさまです! 頑張ってくださいー

>yuriさん
「重複チェックのソース」というのはどんな感じでしょう。複数人にリプライするときにかぶらないようにって感じですかね。

>たかさん
うーむ。PHP4だとひょっとしたら特定のサーバーではリプライ機能が使えないのかもしれないです。どのサーバーを使っていますか?

>miuさん
>bot同士の会話の制限
そうですねえ、この相手にはリプライを返さないというユーザーリストとか付けられるようにするかなあ・・・
reply_pattern.phpの方でもユーザーidを表示できますよー

>wenさん
おー、かぶってるのは全然問題ないと思います! いっぱい同じのがあっていいと思うー

>kamakiさん
えーと、その設定は現時点ではこのスクリプトではできません。OAuthを使わなきゃいけないんだよね。そのうち実装します!

>nagiswerさん
バージョン1.3で実装しましたー

>kanaさん
>特定の単語に対するリプライがうまく動作しません
うーむ、なんでしょう。。。reply_pattern.phpの内容によるものかもしれません。もし大丈夫だったらその内容を晒してもらえるとわかるかもしれません。

>McAfee_x6さん
>自動フォロー返し、リムーブ返し機能があると便利そうだなと思いました。
検討しますー
>その上でさらにbotのTL上の特定の単語に反応できるとさらによさそうな気がします。
これはそのうち付けます!

>ななみんさん
おつかれさまですー
真っ白になるのは上のfuryu-teiさんの書き込みの内容で解決しそうな気がします。
それ以前の症状はなんでしょう。。。途中までうまく動いてたのに動かなくなったというのが不思議ですね。。。
「ランダムで2つ返す」というのは一回の発言に二回返信するんですか?

>Dummyさん
もしよかったら設置した「特定の単語」の内容を教えてもらえないでしょうか。

>hinochaさん
>真っ白
上のfuryu-teiさんの対策で直るんじゃないかと思うので試してみてもらえませんかー

>kanaさん
kanaさんも上のfuryu-teiさんの対策で直るんじゃないかと思うので試してみてもらえませんかー

phapha 2009/10/29 01:35 えーと、このコメント欄は発言が多くなりすぎて見にくくなってしまったので、場所を移動しましょう。以下の書き込みは下のURLのコメント欄にお願いしますー
http://d.hatena.ne.jp/pha/20091028/1256715937#c

ななみんななみん 2009/10/29 01:54 furyu-tei様、横レス失礼します
>そこで、reply_random.php の
>require_once("Services/Twitter.php");
>のすぐ上に
>chdir(dirname(__FILE__));
>を追加すると、今度はコマンドラインから(相対パス指定でも)正>常動作するようになりました。

とのことなので、require_once("Services/Twitter.php");のすぐ上にchdir(dirname(__FILE__));をコピペしたのですが、結果は変わりませんでした。まだ真っ白なままです。

ちなみに構造は
http://(アカウント).sakura.ne.jp/(botフォルダ)/reply_random.php(またはreply_pattern.php)
です。

そして1.2の方もまだreply_pattern.phpの返事でなくtw.txtから
ランダムで返してきます。変わったのは2つだったのが1つだけ
返してくることでしょうか?1.0は何事もなく安定して動作してます

正常に動作した報告をするべきなのに、失敗した報告ばかりですいません。大変だと思いますが、よろしくお願いします

ぴあのぴあの 2009/10/30 21:17 はじめまして。
わかりやすい解説で、順調にサーバーにアップするところまでできたのですが【試しにbotを動かしてみる】で苦戦しています。
reply_random.phpタイプをアップしたのですが、アクセスしたところ
2分以内にうけとった@はありません。となります。
実際話しかけてみてもそうなります…。pwやidも何度も確認し
全角がないかどうかも何度も確認しましたが異常ありません。
cronが使えないサーバーだったので、その設定もcron-job.orgで
無事にできたのですが…。

いろいろやってみたり調べてみたりしたのですが
どうも解決しません;何か問題があるのでしょうか?

jitienjitien 2009/11/18 03:20 はじめまして。
非常にわかりやすい解説なのでかなりさっくりとbotを作れました!
30分ごとに発言をポストできるように設定し、@には常時リプライできるように一分間感覚でcronを設定したのですが、どうもこれだけうまく動きません。
私も上のぴあのさんと同じような現象が起こってます。

ちなみに、reply_random.phpにアクセスしたら
Parse error: syntax error, unexpected ';', expecting ')'
というエラー文がでました。

いろいろ試してみたのですが不具合が解消できません。
よかったらアドバイスお願いします!

shunsuke_kogashunsuke_koga 2009/11/21 03:59 ノリでつくってみました!「クレヨンしんちゃん」http://twitter.com/crayon_bot

johnny_shamanjohnny_shaman 2009/11/28 20:00  これ、ものすごく役に立ちます♪
よろしくお願いします♪

ChisatoChisato 2009/12/10 17:32 こちらのプログラムでbotを作りました。
判りやすくて助かりました!

すみません、質問なんですが、post_randomとreply_randomを一つのphpに纏められますでしょうか。cronの指定で一つのphpしか指定できないので…。出来れば両方使いたいのです。
reply_randomとreply_patternは基本設定は一緒ですよね?すべてひっくるめて一つのphpにするのは無理でしょうか。

tomoka1cmstomoka1cms 2009/12/16 14:39 おかげさまで、念願の自動botを動かすことができ、感激しています。(以前はアトdeメール+Tmitterで動かしていました)

毎日うんうん言いながらやっていますが、とても勉強になります。

ありがとうございました。

ことぶきやことぶきや 2009/12/27 11:58 こんにちは。
事務職なのに開発合宿に参加したので、ノリで
「TwitterのBot作る!」と宣言してしまい
こちらの記事のお世話になりました。
 @nanashi_no_gao
Botの出来は平均以下のアホなヤツですが、
目標を決めて手順を進めることの楽しさを実感できました。

ありがとうございました。

ななしななし 2010/01/12 20:14 スクリプトをお借りしてbotを作成してみました。
自分の中のイメージを手軽に形にできる環境を与えてくださって感謝しております。
ありがとうございました。

psycapsyca 2010/02/06 13:49 こんにちは!簡単にbotを作ることが出来ました。
ありがとうございます。
@bakuhattunで爆発するbotを作りました!!

japan_meikajapan_meika 2010/02/07 14:20 こんにちわ!bot作る事ができました!ありがとうございます!
全国銘菓を適当につぶやくbot
http://twitter.com/japan_meika

ロリポップで、
Warning: require_once(Services/Twitter.php) [function.require-once]: failed to open stream: No such file or directory in 〜

Fatal error: require_once() [function.require]: Failed opening required 'Services/Twitter.php' (include_path='.:/usr/local/php5/php') 〜

というエラーが出た方は、ダウンロードしたeasybotterのフォルダ名をtwitterbotに変更し、丸ごとアップロードするとできるかもしれません。

月城まりあ月城まりあ 2010/02/08 11:18 こんにちは!PHPなんてほとんど知らない私でもこの度お蔭様でキャラクターBOTを作ることができました。本当にありがとうございます。

実は…今度はTL上に自分の名前があれば自動的に反応するようにしたいと思うのですが、やり方がよく分かりません……もし良かったら教えて頂けるとありがたいです。


蛇足ですが、
jitienさんが2009/11/18 03:20に投稿されている内容につきまして……。
「Parse error: syntax error, unexpected ';', expecting ')'」の文法エラー、私も何度と無く出しました。
私の場合は「reply_pattern.php」内に全角スペースが紛れ込んでいた為で、虱潰しに探して削除していったら正常にリプライを返してくれるようになりました。もしご参考になれば幸いです。

ユースタディユースタディ 2010/02/22 21:25 プログラム使わせて頂きました。ありがとうございます。
サーバー側のcronの設定は苦労しましたが、プログラムは問題なく動作しています。

ユースタディで、優・友・遊・You Study! 今日の一言 古今東西の名言・迷言・格言などをツィートします。

https://twitter.com/uStudy_Hitokoto

ごいんきょごいんきょ 2010/02/24 22:10 こんばんは。スクリプトお借りしました。
想定していたものが作成できてとてもうれしいです。
ありがとうございます。

吹奏楽&占い&Web系サービスという私が好きなものを組み合わせたbotができてうれしいです。
吹奏楽コンクール課題曲占いbot
http://twitter.com/kadaikyoku

taramonerataramonera 2010/03/02 15:55 こんにちは。プログラムを使わせていただきました。
ありがとうございます。
やしきたかじんbot
http://twitter.com/Yashiki_Takajin

ふぃっしゃーふぃっしゃー 2010/03/19 08:53 はじめましてこんにちは。botに興味を持ったのでEasyBotterver1.42を使わせていただきました。
おかげさまでなんとかbotができました!ありがとうござます。
Maribell-bot
http://twitter.com/MaribellDQ7

希望の羽希望の羽 2010/05/16 15:23 初めまして、こんにちは、でいいでしょうか?
プログラムスプリクトでBotを作らせていただきました。
バージョンは1.42を使わせていただきました。
とても感謝しております。ありがとうございました。

CarTsutsum_Bot
http://twitter.com/CarTsutsum_Bot

希望の羽希望の羽 2010/05/16 15:25 追記:
自分のツイッター名について記し忘れていたので、記します。

kibounohane
ですので、お間違えの無いようお願いします。

de__nde__n 2010/06/17 02:12 初めまして、最新バージョンのスクリプトをお借りしてBot作らせていただきました。
非常に解りやすくてとても助かりました。ありがとうございました!

http://twitter.com/abarenbot

savermsxsavermsx 2010/08/25 19:23 はじめまして。スペイン、マジョルカ出身のホワンサルバドールと申します。今年のスペイン、バレンシアで開催されたCampus Partyで ”The most innovative project of the year"(革新的なプロジェクト)の賞を獲得致しました。この度は皆さんにオンラインボット作成ツール、Botize(ボティセ)をご紹介したくご挨拶をさせて頂いております。phaさんのブログを通してたくさんのボット作成が行われているようなので、ぜひどなたか機会がございましたらBotizeを試してみてください。

Botizeに掲載されているお好みのプラグインをツイッターのアカウントにインストールするのみ。一例を挙げると、ある街の天気予報の提供、つぶやき内容の翻訳、RSS チャンネルとの同期そしてレストランの情報の提供など様々なプラグインがインストールできます。

スパム作成を回避するため、ユーザーがボットに話しかけない限り、ボットは会話を開始することが出来ない仕組みになっています。

これから先もツイッターユーザーの方々に今以上興味深いそしてより便利なサービスを提供させて頂きたいと思いが募り、そのためにはこのプロジェクトに興味のあるプログラマーにユニークなプラグイン作成に参加して頂きたいと思います。それを期に、Botizeコンテストが開催される事になりました。優勝者にはもれなくiPadが贈呈されます。

Botizeの革新的かつ便利な点に目をつけたスペインの会社もいらっしゃいます。123ticketはツイッターを通して航空券の支払い(マイクロペイメント)が出きるよう調整中です。また、Mirayvuela.comは30を超えるラストミニッツのようなサーチエンジンを基に格安チケットを見つけ出し、ツイッターにてお知らせするサービスが提供できるよう調整中です。

Botizeで作成されたボットの一例:

@telefonode : お求めの場所の電話番号、ファックスそしてアドレスの提供してくれます
@palomisimo: ランダムに文章を作成しユーザーと会話をしてくれます
@meteoesporles: Esporles (マジョルカ ー スペイン) の天気予報を提供してくれます。
@2qr: つぶやき内容をQRコードに変換してくれます。
@traduceme: つぶやき内容をグーグル翻訳機を基に50ヶ国語以上に翻訳してくれます。

今現在900個以上のボットがユーザー間で作成されました。

Botize関連のサイトのリンクをご参照ください:

Web: http://www.botize.com
Twitter: @botize

つばさつばさ 2010/09/21 21:09 こんばんは。
FFbotに興味を持って、ここのツイッターボット配布を見つけました。
私も挑戦しようと思ったのですがいざ試運転してみようとしたらどうさせず(!)
phpのバージョンはクリアしているサーバーを探して(クーロンは後ででいいかなというノリで)まずはトクトクさんに投げ込んだのですが‥‥
「投稿するメッセージがないようです」
「○○分以内に受け取った@はないようです」(←@を送って置くとこれだけ消えます)
ええと、台詞を書き込んだtxtファイルの投げ込みと、そのファイル名の反映は、ポストランダムにてしており(それ以外はOFF)‥‥リプライに対しての反応もONにして置きました。
パーミッションの問題ですかね‥‥(滝汗)
クーロンは、ここで紹介のあったドイツ語のサイトさんにさっき借りて来て10分間隔でクリックして貰うようにしましたが
やはり独り言も返答も何も無い状態です。
(手動でも駄目だったものね)
別の場所(ウィング2さん等)のphpバージョンクリアの場所に置いて見ても同じでした。

安定バージョンだとパスとIDが違うよと言われてしまいますが
txtの中身は読んでくれているみたいでした。

頑張って解決方法を探して行こうと思います。
嗚呼、はやく運転したい‥‥

マッキーマッキー 2010/11/19 19:54 PCに興味を持ち始めた初心者です

さっそく使わせていただきます!

basicobasico 2011/03/05 19:40 はじめまして。@hexarysです。
「EasyBotter」使わせて頂きました。
作ったBOT:@mmind_bot
ありがとうございました。

serapiaserapia 2011/06/06 15:45 はじめまして☆
プログラムお借りしました☆
こんなに簡単に設置できるなんて!感動しました。
本当にありがとうございます☆
@serapia_chan

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/pha/20090916/twitterbot
2003 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |