UPDATE のアーカイブ

Tips : 特定の相手からの発言に反応しません

Posted in ファンbot, charabot, 解説, twitter with tags , , , , , , , , , on 2011年1月25日 by keycoffee

1) キャラボットは100%の返信を保証していません

Twitterの負荷・1時間150回のAPI制限などを考え、投稿に失敗した場合もリトライ実行をしない様になっている為です。
特に、TwitterやGAEの負荷が高い時間帯は処理が重く、処理時間が長くなって失敗している場合があります。 これは、人力でボットを運営した場合でも同じだと思いますので、ある程度仕方ないと思って下さい。

2) キャラボットはフォロワーさん以外には反応出来ません

キャラボットでは、ボットのタイムライン(TL)に出た発言から返信をするようになっていますので、フォロワーさん以外には反応出来ません。
ボットのアカウントでログインして、そのTLに返信をするべき投稿がちゃんとあるかどうか確かめてみてください。 相手がリフォローを承認していない場合や、ボットをブロックしている場合はタイムラインにそのフォロワーの発言が表示されない為、返信は行われません。

3) 一度でも返信がされた発言には返信されません

ちゃんとTLに返信したい発言が表示されているにもかかわらず返信されない場合、一度でも返信がされた発言には返信されません。 これはTwitterが短時間での同様の内容のポストを禁止している為です。 必ず返信が行われる様にする為には、発言の中に◯時◯分と置換される#time#タグを混ぜて発言の内容を変える等、何らかの対策の必要があります。

4) キャラボットのバージョンはいくつですか?

キャラボットのバージョンが1.4.0以前の場合、改行が含まれる投稿の改行以降のキーワードには反応出来ません。
1.4.0から改行が含まれる場合も反応出来る様になって居ますので、バージョンアップをお勧めします。
バージョンアップの際には、Tips : キャラボットのバージョンアップ も参考にしてみて下さいね。

有志の公開サーバーを利用していて、自身で対応が不可能な場合は、正規表現でキーワードを設定し [¥n¥r] を含めてやれば大丈夫です。

5) 正規表現は正しく使えていますか?

それでも特定のIDからの発言に反応しない場合は、正規表現で特定のIDが含まれるものを#stop#タグを含む発言で、止めてしまってしていないかが疑われます。
一度自分宛の返信とTLへの返信のキーワードを削除し、単純なキーワードで正規表現を使わずに#time#タグを入れた発言で返信をするかどうかデバッグをしてみることをおすすめします。

6) エラーログのチェックをお勧めします

キャラボットのwikiにあるボットの作成の詳細内に、エラーログの見方が載っています。 → こちらを参考に

7) Google App Engineの調子が悪いと動作が不安定になります。

こればかりはどうしようもありません。
GAEのステータス(System Status)状況の確認を行ってステータスの異常の有無を確認し、復旧するまでお待ち下さい。
無料で使わせてもらってるので、気長に待ちましょうね。

Tips : キャラボットにログイン出来なくなりました

Posted in ファンbot, charabot, 解説, twitter with tags , , , , , , , , , , on 2011年1月25日 by keycoffee

1) キャラボットは各サーバーごとに独立しています

そのサーバーは、ご自身がボットを作成したサーバーですか?

2) GoogleIDにGmailを使っていなかった方が、新しくGmailを作って今までのGoogleIDに関連づけしたら、キャラボットにログイン出来なくなります

GoogleIDに使用するメールアドレスは、必ずしもGmailである必要はありません。 もし、後から作成して関連づけをしてしまった場合、ご自身でデプロイしたキャラボットなら、GAEから該当するGoogleIDを修正してやるという手もあります。 が、一番簡単なのは、該当するGoogleIDのアカウント情報にアクセスして、Gmailを削除すれば大丈夫です。

3) 公開されていないサーバーに登録してしまった場合、そのサーバーの管理者に登録を削除されてしまったかも知れません

検索でヒットしたキャラボットサーバーには、直接登録しない方がよろしいかと。
公開されているサーバーなら、約束事などの条件が表示されているページや記事があると思いますので、そちらから辿って登録した方がよいでしょう。

4) Over Quotaのとき

OverQuota

OverQuota

そのサーバーの一日の無料使用分を使い切った時にこうなります。
リセットが掛からない事にはログインも何も出来ません。
2011/11/07より、GoogleAppEngine(GAE)の無料で使えるリソースが約1/10になっています。
v1.5.x以降にバ―ジョンアップしていないキャラボットでは対応出来ませんので 、OverQuotaになっていない状態で最新版にバージョンアップ(再デプロイ)を行って下さい。
詳しくは、当ブログの「Tips : キャラボットのバージョンアップ」 かキャラボットのサイト「割当リソース(Quota)の制御について」をご覧下さい。

5) Google App Engineの調子が悪いと動作が不安定になります。

こればかりはどうしようもありません。
GAEのステータス(System Status)状況の確認を行ってステータスの異常の有無を確認し、復旧するまでお待ち下さい。
無料で使わせてもらってるので、気長に待ちましょうね。