botがいつの間にか止まっていた

このQ&Aのポイント
  • botが2014年01月15日3:23を最後に知らない間に止まっていたようです
  • Twitterへの投稿に成功しました。@に投稿したメッセージ:http://t*****
  • どこを直せばいいのでしょうか?初心者向けに教えていただけるとありがたいです
回答を見る
  • ベストアンサー

botがいつの間にか止まっていた

EasyBotterを使っています GAE-Cronを使っています botが2014年01月15日3:23を最後に知らない間に止まっていたようです それまでは正常に動いており、1月はbotのスクリプトを一切いじっておりません 手動で叩くと 2分以内に受け取った未返答のリプライはないようです。 Twitterへの投稿に成功しました。 @に投稿したメッセージ: http://t***** と出ます。 GAEも「code: 200 」と出て、調べたら正常に動いてるようです どこを直せばいいのでしょうか? botもう全然触ってなくてbotのためにPHPも勉強したのでいろいろ忘れてしまっているので初心者向けに教えていただけるとありがたいです よろしくおねがいします

  • 310ao
  • お礼率86% (303/349)
  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.1

APIの仕様変更がありました。 http:// ではじまっているURLを全て https:// に変更すれば解決します。 http://news.mynavi.jp/news/2014/01/16/459/

310ao
質問者

お礼

無事動きました~!ありがとうございました!

関連するQ&A

  • Twitterで以前botを作ってみたのですが、私をフォローしてくれて

    Twitterで以前botを作ってみたのですが、私をフォローしてくれている人も何人かそのbotを使ってくれているのですが、botではなく、自分のTwitterのタイムラインのページに、何故かフォローしてくれている人たちのbot宛への投稿が表示されています。 確か、自分宛以外のリプライはTLには普通表示されませんよね? 何故、bot宛のリプライが私のTLに表示されてしまうのでしょうか。 私の作ったbotとはいえ、IDもパスワードも違うものにしているのですが… 原因が分らず困っています。 botのサービスは http://twithook.appspot.com/botclub/ こちらを利用させてもらっています。 ランダム投稿は対応良好なのですが、リプライの反応がかなり悪いです。返さない事の方が多い状態です。これはこちらの利用元の仕様なのでしょうか 自分のTLにフォローしている方のbot宛の投稿が見えてしまう現象、どうにかならないのでしょうか? (ちなみに、文頭に「@名前~」で始る典型的なリプライの仕方です。文中に@名前を用いる投稿や、複数人への返信ではないので、本来TLに表示されないで正解のはずなのですが…)

  • twitter bot:特定単語反応BOT作り方

    Twitterでフォロワーに関係なく全ポストから特定単語を検索しRTするBOTを作成したいと思います。 (例: http://twitter.com/#!/musubimaru_bot/ http://twitter.com/search?q=kloutter) グーグル検索して作り方を調べたのですが、どうも分からず・・ 因みにプログラミングは未経験です。 諸事情で年内にOPENさせたいので、どなたかお助けください。 フリーソフト等でお願いいたします。 自力で検索してRTする または リプライもらった時にだけリプライするBOTにした方が良さそうですかね。。。 よろしくお願いいたします。 【一応、下記のサイトは見て、ダウンロードしましたが、よくわかりませんでした。。。】 プログラミングができなくても作れるTwitter botの作り方 http://pha22.net/twitterbot/1.4/start.php Twitterbotの特定の単語に反応してリプライ反応するサンプルスクリプト ver.2 http://8bitnote.sblo.jp/article/32678890.html TwitterBOTを作る手順メモ http://d89.s41.xrea.com/twitter/howtomake_bot.html

  • twitterのbotが自動フォロー返しなくなった

    基本はEasyBotterで作ってあります 【バージョン】 Ver2.04beta 【設置鯖名】 @PAGES 【PHPのバージョン】5 【手動】 フォロー返し以外は手動も自動も正常に動いています 【実行】 GAE-Cron 【実行間隔】 2分間隔 bot.phpに $response = $eb->autoFollow(); を入れて、 EasyBotter.phpに //自動フォロー返し function autoFollow(){ $response = $this->getFollowers(); $followList = array(); foreach($response as $user){ $follow = (string)$user->following; if($follow == "false"){ $followList[] = (string)$user->screen_name; } } foreach($followList as $screen_name){ $response = $this->followUser($screen_name); } //■■フォローした時にリプライを送る■■ foreach($followList as $rscreen_name){ $value = array("status"=>"@{$rscreen_name} フォローしました"); $response = $this->setUpdate($value); $result = $this->showResult($response); $results[] = $result; } } を入れてあります。 最近まで動いていたのですが、 フォロワーが1000人を超えたあたりからなぜか動かなくなりました。 というのをEasyBotter初心者質問スレ3(http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1287944674/)で質問したところ、 「最新のAPI確認 公式でフォロー数規定確認 」 という回答をいただきました。 確認してみたのですが 公式のフォロー数規定は超えてないようです 最新のAPIというあたりから勉強不足でよくわからないのですが、 どうしたらいいのでしょうか? よろしくおねがいします

    • ベストアンサー
    • PHP
  • PHPでTwitterのbotを作っているのですが・・・

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

    • 締切済み
    • PHP
  • Easybotterのエラーについて教えてください

    Easybotterを使用してbotを作っているのですが、更新も何もしていないのに今日の午前中から急にリプライができなくなってしまいました。(今まではできていました) botは3体いるのですが、2つは正常に稼動していて、一つだけがエラーになります bot.phpを叩くと Warning: Invalid argument supplied for foreach() in /home/users/0/xxxxxxxx/web/xxxxx/EasyBotter.php on line 414 3分以内に受け取った未返答のリプライはないようです。 Warning: Invalid argument supplied for foreach() in /home/users/0/xxxxxxxx/web/xxxxx/EasyBotter.php on line 414 3分以内のタイムラインに未反応のキーワードはないみたいです。 こういうエラーが出ます reply_pattern.php、もしくはEasybotter.phpの記述が悪いのかと思って両方デフォルトのものに差し替えてみましたが変化ありません。Easybotterのバージョンは最新にしてあります。 原因がわかる方是非ご教授ください。

    • ベストアンサー
    • PHP
  • ツイッターbot:特定のアカウントへのリプライの事

    http://pha22.net/twitterbot/2.0/faq.php http://www26.atwiki.jp/easybotter_wiki/pages/1.html 主にこちらのサイトを参考にしてツイッターのボットを製作しています。 一応それなりに動いて稼働してはいますが、特定のアカウントに対して別のリプライパターンを読み込ませる、というところで躓いております。 上記のサイトはもちろん他のサイトも参考にしてphpを打ち込みましたが、如何せんphpへの理解がまだまだ足りておらず、どこが分からないのかもよく分かっていません。 曖昧な質問で申し訳ありませんが、こうしたらどうか?などのアドバイスをお待ちしております。 EasyBotter ver2.1.1 サーバー:@pages エディタ:Terapad FTP:FFFTP cron:My Free Web Cron Service 【】の部分を書き換えた //■■特定の人には別パターン■■ $userName = (string)$reply->user->screen_name; switch(true){ case stristr($userName, "【ユーザーID】")://【ユーザーID】と名のつくアカウント名に対して $replyPatternFile = "bot_pattern.php";//bot_pattern.phpを適用する $this->_replyPatternData[$replyPatternFile] = $this->readPatternFile($replyPatternFile); break; default://それ以外 $replyPatternFile = $org_repfile; //デフォルトのパターンファイル名 } と $org_repfile = $replyPatternFile; //デフォルトのファイル名を保管 は指定の場所にコピペ済みです。

  • twitter_bot PHPエラーについて教えて下さい。

    twitter_bot PHPエラーについて教えて下さい。 以下のようなエラーが出るのですが、ネットでいろいろ検索しても書いてあることが難しすぎてわかりません。どなたか教えて下さいませんか? (以下が実際のエラー文章) Twitterへの投稿に失敗しました。 ユーザー名:@●●●_bot object(SimpleXMLElement)#10 (2) { ["error"]=> string(19) "Incorrect signature" ["request"]=> string(20) "/statuses/update.xml" } 5分以内に受け取った@はないようです。

    • 締切済み
    • PHP
  • TwitterのBotをEasyBotter2.0+@Pagesの無料

    TwitterのBotをEasyBotter2.0+@Pagesの無料サーバで運用しています。 そこでPHPプログラムの書き換えに関して質問です。 自動フォロー返し~こちらからのフォロー時にリプライを飛ばすのを 下記のようにやっています。 //■■フォローした時にリプライを送る■■ foreach($followList as $rscreen_name){ $value = array( "status"=>"@{$rscreen_name} A", "status"=>"@{$rscreen_name} B", "status"=>"@{$rscreen_name} C", "status"=>"@{$rscreen_name} D", ); $response = $this->setUpdate($value); $result = $this->showResult($response); $results[] = $result; } 3行目~6行目のA,B,C,D4種類のリプライをランダムに 出力したいのですが、上記だとDしか出力しません。 PHPの基礎知識がなく、けっこう調べたのですが 分かりません・・・ どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • プログラミングに関しての質問です。

    プログラミングに関しての質問です。 今EASYBOTTERをつかってツイッターのbotを作っています。 やりたいことは以下です。 ・時間帯ごとにはきだす言葉(ファイル)を変える。 ・cronを10分ごとに稼働させ、通常のつぶやきは5回に1回、リプライは稼働させたときにbotに対するリプライがあったとき、またはTL上に反応できる言葉があったとき随時(cron稼働時)。 上記それぞれ単体だとうまくできていると思うのですが、両方組み合わせるやりかたが分かりません。 今は if(rand(0,4) == 0){ $response = $eb->postRandom("0-7.txt","7-14.txt","14-18.txt","18-24.txt"); } if(date("G") > 0 && date("G") < 8){ $response = $eb->postRandom("0-7.txt"); } elseif(date("G") > 7 && date("G") < 15){ $response = $eb->postRandom("7-14.txt"); } elseif(date("G") > 14 && date("G") < 19){ $response = $eb->postRandom("14-18.txt"); } else{ $response = $eb->postRandom("18-24.txt"); } このように指定してますが、5回に1回というのがうまく行ってないです。 複数のファイルを指定する方法を教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Twitterのbotで画像がスマホ表示されない

    現在、youtubeに動画を投稿しており、その動画をTwitterにて投稿しています。 youtubeからのTwitterへの共有だと、タイムライン上にはURLしか表示されずにクリックして初めて動画のサムネイル、そして動画を再生できると思うのですが、タイムライン上に画像があった方が反応されやすいと思い、現在自力で投稿しています。 数が多いので、手動で投稿が時間的に難しく「twittbot」という自動botにて動画の紹介を行っております。 色々と調べた所、一度Twitterに画像(ここでは動画のサムネイル画像)をアップし、その画像のURLをtwittbotに貼り付けるとタイムライン上にも表示されるようなので早速やってみました。しかし、パソコン版のタイムライン上には画像が表示されましたが、スマホ版のTwitterアプリから見ると画像のURLのみでした。 そこで質問なのですが、 ・そもそもtwittbotに画像URLを載せてもスマホ版には表示されない仕様なのでしょうか。 ・もしそうでないのならスマホ版にも画像を載せる方法、またスマホ版でも画像が表示できるようなbotが他にありますか? ・現在パソコン版ではタイムライン上に画像が表示されており、その画像をクリックしても動画は再生されないので動画URLを別途載せています。欲を言うと、クリックしたら動画のサムネイル画像が表示されるのではなく、タイムライン上に動画が表示されて、そのツイートをクリックせずとも再生できる方法を探しているのですがそのような方法はありますか?(Twitterのbotを使用することが前提です。) ※Twitterカードや、動画を自動再生させるような仕組みがあるようですが、それらは自分で投稿した時のみ有効ですよね?? botを使用してだと無理なのでしょうか。 どうぞ、分かりづらい文章ですが回答をよろしくお願い致します。

専門家に質問してみよう