<?php $result = file_get_contents($url.$params , false, stream_context_create(array( |
ソースはこんなかんじ。引き続き引用させていただいています。→参照元
これを定期的に作動させればbotになるというわけです。
しかし、これだと、「テストです。」しか発言しないbotになってしまいます。
それはあんまりなのでメッセージ内容を何種類かの言葉からランダムに選んでPOSTするというふうに変えたいと思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php |
ソースの変更点は、14行目において、メッセージを直接入れるのではなく、変数「$message」にしているところです。
そして、その上の追加した行で「$message」の中身を決定しています。
6行目~10行目で、$mes[0~4]にそれぞれ異なる文字列をいれておきます。
12行目で、「rand(0. 4)」とありますが、これは、0~4までのどれかの数値をランダムで返却する関数です。
従って、この場合実際には、
「$message = $mes[0];」や、「$message = $mes[3];」などという処理を行うということになり、つまりは「$message」に"おはよう。"や"こんばんは。"という文字列が入ります。
これを14行目でセットすることにより、"おはよう。"~"おやすみなさい。"の中からひとつをランダムにチョイスしてtwitterにPOSTを行うプログラムになりました。
http://twitter.com/rishitest/status/1772884964