10/11の3時ごろからbotが止まってしまった件についての原因と対応法

キャラbotちゃん(Twittbot以外)の中の人向け
12

(私も英語の開発者向けサイトちゃんと読めてないのでほぼ推測ですが)

【何が起こったか】

  • EasyBotter等のPHPで動いていた一部のキャラbotが12/10/11の3時ごろから動作しなくなった

【原因】

  • botの発言投稿/リプライ取得等に利用されていたxmlファイルのURLが(多分)以前から変わっていた
  • 変更前のxmlファイルも今までは使えていたけど、(多分)上記の時間くらいにその変更前ファイルのサポートが終わった
  • cron等には問題がないけれど、投稿ができないので 実質botが止まってしまうという事態になった

【対処方法】

EasyBotter非公式Wikiさんの「最新APIへの変更」のページを読めばだいたい分かっていただけるかと。
うちは銀さん~の方を参考に動いてるbotだったので上の自動更新とやらはよく分からずやってませんが、とりあえず「update.xml(ツイート投稿に利用)」「mentions.xml(リプライ取得に利用)」「friends_timeline.xml(TL反応の際に利用)」あたりのURLを新しいものに変更すれば良いはず。自動フォロー返し機能とかがあるbotの場合は他も多分いじんなきゃですが。


こんな感じだと思います。色々と適当なので細かいツッコミなどは@clubvsへお願いします。また、英語のわかる方がいたら、この、URLが変わったとかいつから使えなくなるとかいう情報がどこから出ていたのか教えていただけると嬉しいです。。
分からないことなども私でよければできるかぎりは対応します。

botだけが友達のシラトリ(@clubvs)
以下、当時のツイート。


🐍 @nayuta_gomibako

大好きな居候ふぶきやまちゃんbotが止まってる!ってすごいテンション下がって、でも彼らはEasybotterだから原因があるとしたらcron?→試しにグランさまbotも見てみたけどやっぱり3時頃で止まってる→

2012-10-11 08:36:04
🐍 @nayuta_gomibako

→(twittbotは除き)止まってないのもあるからもしかしたらGAE-cronのせい?→GAE-cron見たけど結果200だしちゃんと前回も動いた記録がある(そもそもグレミオとかの通常POSTはロリポのcron使ってた)→ もしかして:Twitter側の認証方法とかが変わった?

2012-10-11 08:37:29
🐍 @nayuta_gomibako

というわけで、多分銀さんの~を参考にして作られたbotは多分ぜんぶ今止まってるんじゃなかろうか。うちも、グレミオbot・ユベルbotはとりあえず止まってるようです。他はtwittbotだから動いてる。

2012-10-11 08:38:55
🐍 @nayuta_gomibako

botファイルに直接アクセスしても、そのページは存在しませんという嘘っぱちが返ってくる…どういうことやねん

2012-10-11 08:39:57

>今思えばこれは前のxmlファイルがもう存在しないってことだったのですね…

🐍 @nayuta_gomibako

Twitterのdevのとこも見てみたけど特に何か問題があったわけではなさそっぽい… 原因なんでー

2012-10-11 08:59:30
🐍 @nayuta_gomibako

存在忘れてたけどコミケbotも止まってるわ

2012-10-11 09:06:06
🐍 @nayuta_gomibako

プログラミングつかって動いてた優秀なbotちゃんばかりが動かないという真実…しかしなぜまどほむbotは動いてるんだろう。 Twitterのbotに関する情報とかあったらRTしてもらえると嬉しいです。

2012-10-11 09:07:40
🐍 @nayuta_gomibako

PHPで動いてるとおもわれるのにちゃんと動いてるbot:まどかさんほむらさんbot、しゅうまい、顔文字ふうすけちゃん、お絵かきを勉強しているひとの毒舌な妹ちゃん、、等。 プログラミングができなくても作れる~(Easybotter)製のものは、動いてるのと動いてないのがあるよう。

2012-10-11 09:25:13

>きっとちゃんと以前からURL変更してた中の方が情強なbotは問題なく動いてたということ

🐍 @nayuta_gomibako

復旧できたという方から教えてもらって何とか私も直せた… ずっと前にきっと変わってたんだよね、xmlファイルのURLが。英語だし連絡とか来るわけでもなかった(よね?)から多分 ほとんどのキャラbot管理者さんは更新してないんだろうなぁ。

2012-10-11 10:13:29
🐍 @nayuta_gomibako

英語でもちゃんと開発者向けのページを読むようにしなきゃ、という話でした。

2012-10-11 10:14:11

>ほんとこれな…。笑い事でなく、一応規約とかに了承してbotつくってるはずだから、devのところを全部読んで理解できてなきゃだめなはずなんですよね。