疑問アレコレ(1)
何で?どうして?何が悪いの? Internet Explorer や Opera は使わないこと!
キャラボットのバージョンについて |
キャラボットの Ver.1.6系以前 のバージョンは、ツイッターの新API1.1に未対応のバージョンです。 2013年5月7日(日本時間:5月8日)以降は、API1.1未対応版ではbotは動きません。 最新バージョン(1.6系)へのアップデートをオススメします。 (借りている方は、管理人さんにお願い出来るようであればお願いしてみて下さい) |
詳しくは Charactorbot 公式 ヘルプフォーラム Charabot・wiki・ボット作成の詳細 Charactorbot・Wiki・ボット作成に関するよくある質問 内にて検索
※キャラボットの編集画面からエラーログが確認出来ます。
不具合のヒントが見つかることもあるので、エラーログも確認してみて下さい。
疑問アレコレ(1) 目次 |
新規作成が出来ない |
botがつぶやかない |
botからリプライが返ってこない |
botのリプライが違う |
特定のアカウントに反応を示さない |
botが連投 |
複数アカウント宛のリプライに反応しない |
フォロワーさん同士の会話に反応してしまう |
新規作成が出来ない
ご注意を!
2011年11月7日にキャラボサーバが利用しているGAEがプレビュー版を終了し正式版へ移行しました。
それにより、無料リソースが大幅に減らされ、キャラボサーバのダウンが相次いでいます。
(例外が発生しました…のメッセージも、11月7日以降はサーバダウンが原因の可能性大)
詳細等はこちらから→GAE 正式版移行関連 トップページ
エラー等で操作をやり直すときには常に、ブラウザ画面を最新の情報に更新(リロード・再読込)
キャッシュ(一時ファイル)を消去(削除・クリア)してからやり直してみて下さい。
1:認証画面が出ない
ポップアップブロックを解除にしていますか?
2:ポップアップブロックを解除してるのに認証画面が出ない 新規作成が出来ない!(1) 参照
3:ボット作成小窓が表示されない 新規作成が出来ない!(2) 参照
4:最後のOKボタンが押せない 新規作成が出来ない!(3) 参照
5:推奨ブラウザ以外のブラウザを使っていませんか?
Internet Explorer や Opera は、編集画面の動きが変だったり、保存時に壊れたデータを作成しやすく
botの動作に不具合が出やすいなどの事例が確認されていますので、出来るかぎり使用は控えて下さい。
諸事情から、やむを得ず使用する際は、ある日突然壊れますから必ず全データのバックアップを、お忘れなく!
新しくブラウザをインストールしたときや、最新版にアップデートしたときには、同時に
各プラグインも最新版をインストールやアップデートするようにして下さい。
必要なプラグインは、ブラウザやOSによって多少の違いが出ますが、代表的なところでは
Firefox、Chrome の場合は、ロケーションバーに「about:plugins」と入力することで、正確なバージョン情報を把握できます。
6:最近、色々と仕様の変更等があってツイッターも不安定さが増し増してるようで…
当ログのボットの新規作成を、参考になるか分かりませんが、参照してみて下さい。
(出来るだけ新しい状況を載せるようにしてるんですが、追いついてなかったらすみません!)
7:GAEがメンテナンス中かもしれません
GAEのメンテナンス情報は、当ブログのトップページに記載していますので
メンテナンス中かどうか確認してみて下さい。
メンテナンス中だった場合、1時間ほど時間をおいて再度試してみて下さい。
botがつぶやかない
ご注意を!
11月7日にキャラボサーバが利用しているGAEがプレビュー版を終了し正式版へ移行しました。
それにより、無料リソースが大幅に減らされ、キャラボサーバのダウンが相次いでいます。
(例外が発生しました…のメッセージも、11月7日以降はサーバダウンが原因の可能性大)
詳細等はこちらから→GAE 正式版移行関連 トップページ
1:一時停止の解除を忘れていませんか?
2:アプリケーションの登録アカウントを間違えていませんか?
(bot用アカウントじゃなく、自分のアカウントなど)
3:GAE側で不具合が発生している可能性もあります。
botの動きが調子悪い時などに確認してみて下さい。
時々、高負荷によりサーバーダウンしていることがあります。
4:ごくまれにですが、ツイッターの Access level が Read-only(読み取り)になっていて
書き込みが出来なくなることがあるようです。
読み取り専用になっているを参考に変更してみて下さい。
5:不具合続きの末、突然ボットがつぶやかなくなった
ボットの不調が続いていて、突然ボットがつぶやかなくなった場合には
サーバ管理人さんから、ボットの一時停止にされている可能性があります。
不具合が続きエラーを排出しつづけていると、サーバに高負荷・高負担となり
ゆくゆくはサーバダウンを引き起こします。
他のサーバ利用者のこともありますので、問題のあるボットは一時停止せざるをえません。
編集画面の『ボットの設定』から、一時停止になっていないか確認してみて下さい。
6:ツイッター側に不具合があると、キャラボットでは正常に作動していても
ツイッター上に表示されないことがあるようです。
そのような場合、キャラボットのエラーログを確認しても該当するエラーが
何も出ていないことが多いです(キャラボットの処理では成功しているので)
こういう時は、ツイッターが落ち着くまで待つ以外無いと思われます。
7:通常ポストを作成する際、UTF-8以外で作成しているとつぶやかないことがあります。
通常ポスト一覧に書いたセリフをエディタにコピー&ペーストして、UTF-8で一度保存。
通常ポスト一覧のセリフを一度全部消し、保存ボタンをクリック。これで一旦リセットされます。
その後、UTF-8で保存したセリフを再度コピー&ペーストして保存ボタンをクリックして下さい。
8:Twitterからアプリ等の凍結がなされていませんか
最近、本当に些細な理由(説明文が短いとか分かりにくいとかリフォロー数が多かったとか)で、アプリの凍結がされるようです
なぜ凍結されたのか理由が分からない時は、Twitterに問い合わせて凍結解除して貰って下さい。
9:TwitterのAPI制限を超過していませんか
ツイッターの仕様が変わり、1時間に60回(15分で15回)のリクエスト制限になりました。
Cronの分数間隔を空ける、反応語句を減らすなど、botの動きを制限してみて下さい。
参照→ツイッター新API関連
10:推奨ブラウザ以外のブラウザを使っていませんか?
保存する際に、データが壊れたかもしれません。
Internet Explorer や Opera は、編集画面の動きが変だったり、保存時に壊れたデータを作成しやすく
botの動作に不具合が出やすいなどの事例が確認されていますので、出来るかぎり使用は控えて下さい。
諸事情から、やむを得ず使用する際は、ある日突然壊れますから必ず全データのバックアップを、お忘れなく!
新しくブラウザをインストールしたときや、最新版にアップデートしたときには、同時に
各プラグインも最新版をインストールやアップデートするようにして下さい。
必要なプラグインは、ブラウザやOSによって多少の違いが出ますが、代表的なところでは
Firefox、Chrome の場合は、ロケーションバーに「about:plugins」と入力することで、正確なバージョン情報を把握できます。
botからリプライが返ってこない
ご注意を!
2011年11月7日にキャラボサーバが利用しているGAEがプレビュー版を終了し正式版へ移行しました。
それにより、無料リソースが大幅に減らされ、キャラボサーバのダウンが相次いでいます。
(例外が発生しました…のメッセージも、11月7日以降はサーバダウンが原因の可能性大)
詳細等はこちらから→GAE 正式版移行関連 トップページ
キャラボットの、自分宛ポストへの返信&自分のタイムラインへの返信は、共に |
登録されたキーワード(反応語句)を、上から順番に下まで辿って行き |
該当する言葉を探して返事をするようになっています。 |
ですので、正規表現を使用して登録している場合、正規表現に誤りがあると、そこに引っかかってしまい |
先へ(下へ)進むことが出来なくなり、結果、誤作動や不具合が生じることになります。 |
正規表現を使うときには、慎重に、よく確認して、登録するようにして下さい。 |
また、正規表現を使用していなくても、余分なスペースが入っていると、それも1文字分として認識されてしまい |
ボットからの返事が無い原因になりますので、気をつけて登録して下さい。 |
1:一時停止ボタンは解除になっていますか?
編集画面の左上、ボットの設定欄にある一時停止にチェックは入っていませんか?
2:正規表現やチェックボタンなどに設定ミスはありませんか?
正規表現を使用していなくても、余計な文字やスペース、誤字などはありませんか?
メタ文字の.*を、先頭に使用しない正規表現を登録していませんか?
自分宛ポストへの返信一覧に (ダメ|だめ|駄目) という正規表現を登録したいとします。
通常、自分宛のリプライは
@botのツイッターアカウント 本文
という形になっています。
デフォルトでは、ツイッターアカウントと本文の間に半角スペースが入っているので
(ダメ|だめ|駄目) という形では、.*が入っていないため、半角スペース及び
botのツイッターアカウントを読み取らず、反応を示しません。
キーワード登録した言葉だけに反応させたいのであれば
@botのツイッターアカウント.?(ダメ|だめ|駄目)
のような形にすれば、キーワード登録した言葉だけに反応させることが出来ます。
3:返信用のセリフを数種類登録していますか?
同じ相手に同じセリフはツイッターの投稿規制にあいツイート出来ません。
タグ(この場合は #time# を推奨)を活用するか、最低でも5個以上のセリフを用意して下さい。
返信内容を多く登録していても、プログラム任せのランダム投稿なので
運悪く同じものが選択されてしまって返事が無いこともあります。
4:優先順位はどうなっていますか?
上にあるキーワード(語句)ほど優先されて言葉がHitします。
ストップタグや時間指定タグの使用されているキーワードに引っかかっていませんか?
5:ボットのツイッターアカウント(ID)を変更しませんでしたか?
アカウント(ID)を変更した場合には、編集画面の左上、ボットの設定欄を開いて
新しいアカウント(ID)を設定し直して下さい。
画像の、Twitter ID: の部分を書き換えます。
6:ツイッターの時間制限に引っかかってませんか?
1時間毎に割り当てられたAPIを使い切ってしまうと、次のAPIが割り当てられるまで動きません。
7:bot用アカウントにアプリケーション登録してますか?
たまにですが、自分のアカウントにbotのアプリケーション登録をしてしまう人がいます…。
8:念のため再登録しなおしてみる。
該当キーワードと返信内容をバックアップ後に削除。
再度、バックアップしておいたキーワードと返信内容を登録しなおしてみて下さい。
9:推奨ブラウザ以外のブラウザを使っていませんか?
保存する際に、データが壊れたかもしれません。
Internet Explorer や Opera は、編集画面の動きが変だったり、保存時に壊れたデータを作成しやすく
botの動作に不具合が出やすいなどの事例が確認されていますので、出来るかぎり使用は控えて下さい。
諸事情から、やむを得ず使用する際は、ある日突然壊れますから必ず全データのバックアップを、お忘れなく!
新しくブラウザをインストールしたときや、最新版にアップデートしたときには、同時に
各プラグインも最新版をインストールやアップデートするようにして下さい。
必要なプラグインは、ブラウザやOSによって多少の違いが出ますが、代表的なところでは
Firefox、Chrome の場合は、ロケーションバーに「about:plugins」と入力することで、正確なバージョン情報を把握できます。
10:TwitterのAPI制限を超過していませんか
ツイッターの仕様が変わり、1時間に60回(15分で15回)のリクエスト制限になりました。
Cronの分数間隔を空ける、反応語句を減らすなど、botの動きを制限してみて下さい。
参照→ツイッター新API関連
11:どれにも該当しない場合、ツイッターやGAE側の混雑・高負荷が原因で返事が無いことがあります。
botの動きが調子悪い時などに確認してみて下さい。
時々、高負荷によりサーバーダウンしていることがあります。
特に深夜帯などの混み合う時間帯は、どうしてもボットのスルー率が上がってしまうので
新規作成ボットのテストを行うのには、あまり適さないと思われます…。
12:以下を試してみて下さい。
どうしても返事が来ないときのテスト例(コピー&ペースト可能。抜けたりスペースが入らないように注意)
キーワード欄に、
.*
のみを記入して保存(この正規表現は全ツイートに反応します)。正規表現のチェックボックスをチェック。
これ以外のキーワードは登録しない。
既に他のキーワードが登録されている場合は、登録欄の一番上に登録保存。
投稿内容欄に、
返事テストそのいち #time#
返事テストそのに #time#
返事テストそのさん #time#
返事テストそのよん #time#
返事テストそのご #time#
を記入して保存。
このテストをしてみて何も返事が無かったら、エラーログを確認してみて下さい。
エラーログの内容参照
エラーログを見ても、該当するものが無い場合には、キャラボット側ではなく
ツイッター側やGAE側に不具合があるものと思われます。
そうなると為す術は無いです…。直るのを待つしか出来ません。
13:Twitterからアプリ等の凍結がなされていませんか
最近、本当に些細な理由(説明文が短いとか分かりにくいとかリフォロー数が多かったとか)で、アプリの凍結がされるようです
なぜ凍結されたのか理由が分からない時は、Twitterに問い合わせて凍結解除して貰って下さい
14:キャラボットは、仕様上、自分のツイートに自分で返信することは出来ません。
botのリプライが違う
キャラボットの、自分宛ポストへの返信&自分のタイムラインへの返信は、共に |
登録されたキーワード(反応語句)を、上から順番に下まで辿って行き |
該当する言葉を探して返事をするようになっています。 |
ですので、正規表現を使用して登録している場合、正規表現に誤りがあると、そこに引っかかってしまい |
先へ(下へ)進むことが出来なくなり、結果、誤作動や不具合が生じることになります。 |
正規表現を使うときには、慎重に、よく確認して、登録するようにして下さい。 |
また、正規表現を使用していなくても、余分なスペースが入っていると、それも1文字分として認識されてしまい |
ボットからの返事(返信内容)が違ってしまう原因になりますので、気をつけて登録して下さい。 |
1:正規表現やチェックボタンなどに設定ミスはありませんか?
正規表現を使用していなくても、余計な文字やスペース、誤字などはありませんか?
2:キーワードの登録順はどうなっていますか?
キーワード(反応語句)は、登録してある上から下へHit(該当)する言葉を探して
当てはまる言葉が見つかったら返事を返すようになっています。
3:文章の一部が他の登録してある語句に反応しちゃっていませんか?
↓例
4:念のため再登録しなおしてみる。
該当キーワードと返信内容をバックアップ後に削除。
再度、バックアップしておいたキーワードと返信内容を登録しなおしてみて下さい。
5:推奨ブラウザ以外のブラウザを使っていませんか?
保存する際に、データが壊れたかもしれません。
Internet Explorer や Opera は、編集画面の動きが変だったり、保存時に壊れたデータを作成しやすく
botの動作に不具合が出やすいなどの事例が確認されていますので、出来るかぎり使用は控えて下さい。
諸事情から、やむを得ず使用する際は、ある日突然壊れますから必ず全データのバックアップを、お忘れなく!
新しくブラウザをインストールしたときや、最新版にアップデートしたときには、同時に
各プラグインも最新版をインストールやアップデートするようにして下さい。
必要なプラグインは、ブラウザやOSによって多少の違いが出ますが、代表的なところでは
Firefox、Chrome の場合は、ロケーションバーに「about:plugins」と入力することで、正確なバージョン情報を把握できます。
特定のアカウントに反応を示さない
長くなってしまうので、公式にて確認下さい。
2:反応を示さないアカウントのツイートは、内容が改行されて書かれていませんか?
ツイッターのWeb上では確認しにくいかもしれませんが、ツイッタークライアント(Saezuri等)を
使用して見れば、改行されているツイートかどうか確認出来ると思います。
キャラボットVer.1.4.0 からは、改行されているツイートにも反応するようになってますが
それ以前のバージョンだと、改行されているツイートには反応しません。
借りているサーバならば、管理人さんにお願いして最新バージョンにアップデートしていただくか
キーワード登録の際、[¥n¥r]という正規表現を含めて登録することで、改行されている
ツイートにも反応するようになるようです。
botが連投
4月27日現在
最近、botの連投が続いたり、ポスト時間がバラバラだったり、時間指定タグが無視されるなど
botの不調・不具合が増えています。
再デプロイやbotの一時停止、不具合対応バージョンのβ版(1.6.2)など
試行錯誤を繰り返し、解決に至ったbotもあれば、なかなか解決に至らず、いつの間にか
(それでも1ヶ月近く過ぎて)直っていたということが多いようです。
1:キャラボットには、Ver.1.3.11以降から連投防止が実装されていますが
GAEの調子やタイミングによっては連投されてしまうことがあります。
キャラボットVer.1.3.11以前のものであれば、管理人さんにお願いして
最新バージョンにアップデートしていただくのも手かと思います。
2:通常ポストの全内容をバックアップした後、編集枠内の通常ポストを全部消して、保存ボタンをクリック。
これで、通常ポストの内容が一旦リセットされた形になります。
その後、バックアップしておいた通常ポストの内容を書き戻し、再度保存ボタンをクリックしてみて下さい。
二重返信などの場合も、該当キーワードと返信内容をバックアップ後に削除。
再度、バックアップしておいたキーワードと返信内容を登録しなおしてみて下さい。
それでもダメだった場合には、新規に作り直した方が早いかもしれません。
3:数ヶ月毎に行われる定期メンテナンス時に一部のキャラボットが暴走(連投)
してしまうことがあるようです。
この場合、各ボット側で一時停止を設定しても反映されないことが多く
サーバー管理人がサーバー自体を一時停止してくれれば暴走は止まります。
もしくは、キャラボットVer.1.4.01からGAEメンテナンス対応になっていますので
自分でサーバを立てた方は、最新版へのアップデートをオススメします。
借りてる方は管理人さんにお願いしてバージョンアップしてもらうのも手だと思います。
自分で設置したサーバーであれば、定期メンテナンスの予定は前もって
Google App Engine Downtime Notifyなどにお知らせされる(1ヶ月前とかに)ので
グリニッジ標準時に+9:00して定期メンテナンスの日時には、一時停止するのも手だと思います。
4:GAEの利用サーバが、High Replication Datastore(HRD)だと連投しやすい傾向があります。
GAEには、Master/Slave と、High Replication Datastore の、2つの Datastore があります。
先々 Master/Slave は廃止されることになっており、現在 HRD サーバで新規作成されているbotや
Master/Slave から HRD に移行したサーバを利用しているbot は、サーバの影響で連投を起こすようです。
(特に深夜帯に多く発生する傾向があるもよう)
キャラボットには連投防止機能がありますが、HRDサーバには対応していないのでは無いかと思われます。
2012年夏までにHRD対応の新バージョンがアップされる予定になっているようなので
それまでは、時間指定タグ等を使用するなどして連投を防止して下さい。
複数アカウント宛のリプライに反応しない
@123 @abc @987 @自分のボットアカウント… というリプライに反応しない場合
1:自分のボットが、先頭アカウントの @123 をフォローしていなければ
自分のTL上に表示されず情報を取得出来ないため、反応しません。
.@123 @acb @987…のように、先頭アカウントの前に . が入っていれば
通常Postと同じ扱いとなり、ボットのTL上に表示されるので、反応するはずです。
2:TL上には表示されなくても、ツイッター上や各ツイッタークライアントの
Mentions(自分宛リプライ確認)には、複数アカウント宛でも表示されます。
しかし、キャラボットの仕様で、Mentionsの取得はしないようになっています。
この仕様はAPIの消費量にも影響するので、変更されることは無いようです。
フォロワーさん同士の会話に反応してしまう
1:キーワード欄 ^@[a-zA-Z0-9_]+.*
投稿内容欄 #stop#
又は
キーワード欄 .*@[a-zA-Z0-9_]+.*
投稿内容欄 #stop#
を、自分のタイムラインへの返信一覧の一番上に登録してみて下さい。
(管理人は、.*@[a-zA-Z0-9_]+.*の方を登録していますが、問題なくストップしてます)
- 最終更新:2013-04-27 16:04:07