bot制作まとめ
twitterのbot基本動作まとめ
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
2.プログラムをいじってみる
先ずどんな動作をbotにしてほしいかという事を考える。
TL発言は10分間隔が良いけどリプライは反応貰うのに10分待つのはもどかしい。2分くらいでさっさとお返事が貰いたい。
botも人間のように時間の流れの中を生きているようにさせてもみたい。(朝起きて、お昼になったらお腹が空いたとかぼやいて、夜は寝る、とか)
あんまり難しい事は考えるのが苦手なので取り敢えず基本的にそんな動きが出来てたら良いんじゃね?と。
そんな感じで私はbotを作ってみたり、なんたり。
そこで生まれたのがこの子達。
サクラ大戦/マリア・タチバナbot*桐島カンナbot*メル・レゾンbot
ただダウンロードしたファイルのdata.txtやreply_pattern.phpをいじるだけじゃcronで設定した時間ごとに同時にTL発言して、リプライ反応を返す事しか出来ません。cron設定が10分毎なら10分間隔でTL発言もリプライ反応もします。2分間隔でリプライは返せません。
また、このままでは24時間data.txtに入ったものをpostし続けるので例えばdata.txtに「おはよう」という言葉を入れてた場合、夜に「おはよう」なんて言い出しかねません。
しかもこの段階のbot.phpでのプログラムのままではリプライ反応もreply_pattern.phpに入った反応ワードに反応するなら@付きのリプライでも、@無しのTL内にあった場合でも反応してしまうので「私、このゲーム好きなんだよね」と自分が発言して自分のフォローしているbotのリプライ反応ワードで「好き」があった場合、「私の事が好きなの?恥ずかしいな…でも有難う!」なんて言われちゃったりして。
そんな空気読まないbotってどうなのw
…と、なるわけです。
そういうのを避けるためにもプログラムをいじってやる必要があったり。
ただ24時間data.txt内の言葉をpostしとけば良いよーって人は気にしなくても良いのですが。このブログはそういう事を気にしてる人向けのブログです←
そんな感じで、私が作ってきた子達のような動作をするにはどういうプログラムを組めばいいのか、ここからはゆるーい解説をしていきたいと思います。
*TOPICS*
・@付きリプライで反応させたい言葉とTL上で反応させたい言葉を区別したい
・TL発言とリプライ発言の時間間隔をずらしたい
・時間帯別に違う言葉を喋らせてみたい
主にこの3つについて話そうと思います。
TL発言は10分間隔が良いけどリプライは反応貰うのに10分待つのはもどかしい。2分くらいでさっさとお返事が貰いたい。
botも人間のように時間の流れの中を生きているようにさせてもみたい。(朝起きて、お昼になったらお腹が空いたとかぼやいて、夜は寝る、とか)
あんまり難しい事は考えるのが苦手なので取り敢えず基本的にそんな動きが出来てたら良いんじゃね?と。
そんな感じで私はbotを作ってみたり、なんたり。
そこで生まれたのがこの子達。
サクラ大戦/マリア・タチバナbot*桐島カンナbot*メル・レゾンbot
ただダウンロードしたファイルのdata.txtやreply_pattern.phpをいじるだけじゃcronで設定した時間ごとに同時にTL発言して、リプライ反応を返す事しか出来ません。cron設定が10分毎なら10分間隔でTL発言もリプライ反応もします。2分間隔でリプライは返せません。
また、このままでは24時間data.txtに入ったものをpostし続けるので例えばdata.txtに「おはよう」という言葉を入れてた場合、夜に「おはよう」なんて言い出しかねません。
しかもこの段階のbot.phpでのプログラムのままではリプライ反応もreply_pattern.phpに入った反応ワードに反応するなら@付きのリプライでも、@無しのTL内にあった場合でも反応してしまうので「私、このゲーム好きなんだよね」と自分が発言して自分のフォローしているbotのリプライ反応ワードで「好き」があった場合、「私の事が好きなの?恥ずかしいな…でも有難う!」なんて言われちゃったりして。
そんな空気読まないbotってどうなのw
…と、なるわけです。
そういうのを避けるためにもプログラムをいじってやる必要があったり。
ただ24時間data.txt内の言葉をpostしとけば良いよーって人は気にしなくても良いのですが。このブログはそういう事を気にしてる人向けのブログです←
そんな感じで、私が作ってきた子達のような動作をするにはどういうプログラムを組めばいいのか、ここからはゆるーい解説をしていきたいと思います。
*TOPICS*
・@付きリプライで反応させたい言葉とTL上で反応させたい言葉を区別したい
・TL発言とリプライ発言の時間間隔をずらしたい
・時間帯別に違う言葉を喋らせてみたい
主にこの3つについて話そうと思います。
PR
この記事にコメントする
← 2-1.@付きリプライで反応させたい言葉とTL上で反応させたい言葉を区別したい HOME 1.bot制作用ファイルのダウンロード →