一昨日のエントリー「電子書籍プロモーション Twitter bot を使ってやってみたらリアルに人がいてビックリ」昨日のエントリー「twitter でプロモーションする為に bot を作っています」に続き、今日もbotネタです。
botのベースを「ドットインストール」ってサイトで勉強させてもらいながら作ったのだが、これに対して諸々と処理の装飾をして行かなければならない。
今回やりたかったのは3つ。
・全書籍の告知をツイートし続ける
・無料キャンペーン等、1度だけツイートしたい物をツイートする
・フォローしてくれた人を自動的にフォロー返しする
である。
全書籍の告知をツイートし続ける
全書籍の告知をテキストファイルに書いておき、それを読み取り上から順番にツイートして行く。お尻まで来たらまた最初からツイートする。同じ内容をぐるぐる回ってツイート。任意のタイミングで書籍情報を増やしても良いように、フレシキブルに告知情報の計算を行うようにした。
今は10分置きにグルグルまわってツイートを繰り返している。ちょっと頻度が高いかな?とも思ったりしている。
無料キャンペーン等、1度だけツイートしたい物をツイートする
こちらもまとめてテキストファイルに書いておき、ファイルの内容をプログラムで取得して、1行目だけをツイートする。ここに時間も入っていると時間指定でのツイートが可能になるので、もう少しプログラムのブラッシュアップが必要か・・・
ツイート後に、1行目を抜いた物をテキストファイルに書き出すので、次の起動時には新しい物が1行目になっている。
フォローしてくれた人を自動的にフォロー返しする
良い API が見つからなかったので、フォローしているリストとフォローされているリストを全部取得し、その差分を計算しフォローされているのにされていない人に対しフォローを行うようにした。その逆も出来るが、実行コマンドはまだ入れていない。逆はどのタイミングでやるか?難しい所だ。
この他にも、定期的にプログラムを動かす設定等も施した。まだプログラム自体が荒削りなのと、他の用途に利用しにくいので、色々とブラッシュアップをしたい。
とりあえずは、予めテキストファイルさえ用意しておけば、ほぼ自動で動くプログラムが出来上がった。一部テキストファイルは自動で収集と生成を行っている。色々と各調で来そうである。
Twitter に加えて、facebook ページへの自動投稿も用意して行きたいが・・・慌てないで少しずつ・・・
コメント