• 締切済み

PHPでTwitterのbotを作っているのですが・・・

PHPでTwitterのbotを作っております。 TLに反応して返事をするbotを作るため8bitnote様(http://8bitnote.sblo.jp/)の 「Twitterbotの特定の単語に反応してリプライ反応するサンプルスクリプト」 で配布されていたものをDLさせていただいたのですが このソースはTLに反応するだけでなく TL上にある他人→他人宛ての@にも反応してしまうようなのです。 (例えばAさんがBさんに@で「こんにちは」と言ったのに botがそれに反応してAさんに「こんにちは」と返してしまうなど) 自分宛ての@とTLには反応するが 他人→他人宛ての@、自分がフォローしてない人には反応しない 上のようなbotを作るには、配布されているソースのどの部分を変更すれば良いのでしょうか。 phpに関しては全くの素人ですので(専門用語等もあまりわかりません…) どの辺りからどの辺りを変える、など具体的な変更点を 分かりやすく説明していただけると幸いです。 お手数ですが、もしもご存知でしたらご教授ください。

みんなの回答

  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.1

PHPは判るけどTwitterはやってないのでハズしてる可能性があります。 ソースを見ると70行目の処理で自分へのリプライであるか判断しているようです。 他人へのリプライに反応しているようであれば、このあたりの処理が誤動作してるんじゃないでしょうか? ちゃんと動くようになるまで91行目の投稿処理をコメントアウトして、各変数にどのような値が入っているか確認するべきです。

関連するQ&A