Icachan's Growing Record

このブログは、イカロスオンライン非公式twitterBOT「いかちゃん」の成長記録とお世話メモです

やっぱりアカウント制限対策

いかちゃんBAN認定されない為の対策。

対策以前に、いつ何をしたときに制限がかかるのかといった傾向を見る為、エラーログ吐きを、メール送信で報告させることにしました。

いかちゃん、エラーになったら教えてね。

 

さて・・いつアカウント制限になっているんでしょうかねぇ・・・。

 

いかちゃんのご飯ツイートを作りたいんですが、今作り途中で止まってますww

というか、詳しく言うと、今日ソースコード眺めていて、あ、なにこれ作り途中のfoodってなにやら書いてあるぞ・・・(作りかけだった事を思い出した。)

 

みたいな感じでした。色々と、あっちこっち手を付けていると、すぐいかちゃんのお世話と機能追加を忘れてしまいます。

 

cahtbot 機能は、Dialogflowを完全に停止し、他のツイッターツールで代用しています。

twittbot.net

が、やっぱり会話できたらいいなぁーとは、思っていて。そのうち気力があれば、チャレンジしてみたい。

人工無能はその作り手の会話センスが試されるというか・・・・

シナリオ作りは大変だなぁと思いました。(考えただけで挫折www)

 

 

 

やっぱり気付くとBANされているので

今まで

 

'イカロスオンライン','#イカロス','#イカロスM','ICARUSONLINE','Icarus Online'

 

だったふぁぼ対象を思い切って

 

'イカロスオンライン','#イカロス'

 

だけにします。

 

イカロスPC版へ愛を全力投球する形で。

 

 

先日のアケロン魔石のミス開催は驚きましたね。

いかちゃんはその頃絶賛BAN中でした・・・・

月曜になって気付きました。そういえばいかちゃん静かだなと・・・。

Botを作ると同時に、BANされないBotづくり頑張ります。

 

あと、DialogFlowも一時停止しました。

ので、チャットBOT機能は停止中です。

こちらはもうDialogFlowは諦めて、別の方法でやっていこうと思います。

 

 

 

その後の経過

今の所、BANされてません!!!

やった!!!!

いかちゃんの勝利!!!???(で、いいかな???ww

 

連続処理の間隔だったか・・・

これってもしかして、自重せずとも、例えば1時間に1回実施される連続処理の処理間隔を数秒のランダムにしさえすれば・・いけるのかもしれない。

 

リアル世間が夏休みに突入し、夏休みに突入した輩の相手をする為、私の生活の隙がなくなってしまったので、少しペースは落ちますが、いかちゃんのお世話(メンテ)なるべくしていきたいなーと思います。

 

ついったらんどでは何やら装備コレクションのサイトを作るべく邁進されている方がいらっしゃるようですが・・・・本当に本当に尊敬します。

私自身はそのような地道な作業は本当に無理というか・・色々想像しただけで身体がゾワっとします( ;∀;) なんといっても大量のデータ整理をどうするかって話ですよね。その為のルール作りが肝ですな・・・ ガクブル案件間違いなし。

それでも手を付け前に進むイカロス愛に脱帽ですね。

そこまで人を動かすイカロスオンラインっていうゲームは神ゲーですね。

もっと人増えてー!

 

・・私はいかちゃんに頑張ってもらえるように頑張ります・・(*´ω`)

 

 

ふぁぼ回数の自重ではダメだった。

ここに書いてある、フォロー間隔をあけたが一定時間だと怪しまれるとある。

 

https://yakugakusuikun.com/1405.html#i-3

 

なので、ふぁぼ間隔を、1~6の間で(なんとなく6w)ランダム関数で生成した数字の秒数だけ毎回待ってふぁぼ実行するコードに書き換えました。

これで様子見です・・。

いかに人間ぽい動きをプログラム出来るかっていうところですね…

 

なんというか…

ツイッターバンシステムと戦う日々になっているww

ふぁぼ自重

最近、毎日twitterからいかちゃんがBANされるようになり、毎度ロック解除するのも骨が折れるので、・・・

 

思い当たる所と言ったら、30分おきのふぁぼかなーと。

 

1回あたり40件MAXでイカロス関連のツイを文字列キーワードで絞って検索し、その中で、まだふぁぼしていないツイートに対してふぁぼします。

1時間あたり2回実施してるんで、1日あたり48回実施している事になります。

こう数字にしてみると、確かに・・多い。

迷惑アカウントと認知されても仕方がないのかもしれない。

 

なので・・

 

それを、6時、8時、18時、22時。の1日4回に抑えようかと思います。

あと、1ふぁぼ対象検索40件抽出していたところを20件に変えて、これも自重する方向で。

 

これでしばらく様子見。

twitterのBANシステムにひっかかりませんようにww

チャットボットの方針

外出中に思いついたので、メモ。

忘れないうちにww

Dialogflowで、イカロスの単語の時だけFirebaseで返す。その他の雑談はとりあえず後回しにする方向で。

DialogflowのInstance機能は完全無視w デフォルトInstanceだけ使い、そいつにwebhook噛ませてFirebaseのフルコーディングで対応する。

Firebaseのデータベース機能で何とかデータ作って、作れるのか?そっから返答を呼び出す感じ?どうやってやるか知らんけど後で調べる。

無視した分の雑談については、サーバーのCRONで30分おきに、リクルートのA3RTを呼び出しPHPで雑雑談返答させる。

これは既にサンプルコードを用意してあるのであとは形を本番用に整えるだけ。

なんか見えてきたかもーーー??(゚∀゚)

全くDialogflowの学習機能とか良いところを使えないんですが、仕方がない。 ツイッター即時応答して、Firebaceを裏で動かせるだけで十分ありがたい。