ぼくの最高速度(´⊙ω⊙`) @kahonyun

美味しいものと家族を愛すエンジニャー。最近ママになりました。何でも書きます。

美肌bot制作記【EasyBotter】

◆仕様

1時間ごとにツイート(cron)

22:00~02:00のお肌のゴールデンタイムを教えて(かつ寝ろとしかって)くれるbot

6:00~17:00でお昼用ツイート

それ以外の時間は適当に作ったデータをツイート

 

クラスタンダード

ssh

(まずサクラさんにvimを入れるところから始めた。参考)

 

◆つまったところ

 

・if文の順序?間違い。

ツイート時間の指定で以下の通りにしていたけど、サーバエラー で随分つまずいた(つд⊂)ゴシゴシ

【HTTP500サーバエラー】

if(date("G")<=17 && 6=<date("G")){

    $response = $eb->postRotation("hiru.txt");

}

 

【訂正後】

if(date("G")<=17 && date("G")>=6){

    $response = $eb->postRotation("hiru.txt");

}

 

・==(等号)を2つにしていたことによって、時間(int)が文字列として解釈されてた

 

【サーバエラー(これ以外エラー吐いてくれないのね。。)】

elseif(date("G")==2){

    $response = $eb->postRotation("0200.txt");

}

 

【訂正後】

elseif((int)date("G")===2){

    $response = $eb->postRotation("0200.txt");

}

 

◆覚えたこと!

・crontab(cronをターミナルで操作!crontab -lも!)

・if{}elseif{}else{}!ww

・:sp

・shift + i