pha::home

プログラミングができなくても作れるTwitter botの作り方

PHPで作ったTwitter Botスクリプト「EasyBotter」を公開しています。

作成:@pha

+


よくある質問

スポンサード リンク

エラーが出たときは

ブラウザから実行しようとするとエラーが出る
・とりあえずIDとパスワードが間違ってないか確認してみる
・拡張子が「.php」のファイルを編集する際に、半角で書くべき""や =や;や,が全角になってないか確認する。また、全角スペースが紛れ込んでいないか確認する。 (エラーに表示されている行の前後に注意する)
botが発言しない
・とりあえずIDとパスワードが間違ってないか確認してみる
Twitter、重複つぶやきをブロック開始  現在Twitterでは、24時間以内に同じ発言があった場合、その発言を投稿できないようになっています。botの発言のパターンが少ないとこれにひっかかって発言できないことが多いかもしれないです
tw.txtの中身が全部改行無しで出力される
原因調査中です。。。
リプライが2回返ってしまう
原因調査中です。。。
botがリプライを返さない
・プロテクトの相手からの@は、botがフォローするのを相手が許可しないとbotから見えないので、そのせいかもしれません
・相手の発言の中で、@bot_idとbotのidを呼んだ後で、半角スペースじゃなくて全角スペースが入っているとbotが反応しない場合があります。スペースは半角で!
・とりあえずIDとパスワードが間違ってないか確認してみる
Twitter、重複つぶやきをブロック開始  現在Twitterでは、24時間以内に同じ発言があった場合、その発言を投稿できないようになっています。botの発言のパターンが少ないとこれにひっかかって発言できないことが多いかもしれないです
ログの内容が改行なしで全部出てしまう
・FTPの転送をアスキーモードに指定して転送すると直るかもしれない(大抵自動的にアスキーモードになってるはずだけど)

どうしても直らない人はちょっとめんどいけど以下の方法を試してみてください。

 1.tw.txtの発言の一行一行ごとの最後に,を付ける

 2.post_random.php, post_rotation.php, reply_random.phpの中にある
 $tw = explode("¥n", $tweets);
 という文を
 $tw = explode(",", $tweets);
 に変える

たぶんこれで直ると思います!

他いろいろ追加中。。。

スポンサード リンク