Node-REDでBot作成しようと思い、とりあえずLINEメッセージをNode-REDで受けてみます。
先着1万名様でトライアルが使えるそうです。
http://linecorp.com/ja/pr/news/ja/2016/1320
早速登録し、LINE developersの管理画面でNode-REDで作ったHTTPのエンドポイントを設定します。Callback URLのとこです。Port番号も書かないといけないみたいで、TLSは自己証明書だとダメみたいです。

Flowは結構適当です。

getTextsの中身は以下のような感じです。
var contents = msg.payload.result.map(function(r) {
return r.content.text;
})
msg.payload = contents;
return msg;
実際にQRコードでBotを友達に追加してメッセージを送ると。
Node-REDのdebugタブにメッセージが表示されます。

後はいろいろ自由に処理できるでしょう!
メッセージ返すまでやりたかったんですが、早く書いて公開したかったので、以上です。
Flow全体のJSONはこちらです。
[{"id":"981112f2.67eef","type":"http in","z":"6fbc00ac.9044","name":"Callback","url":"/callback","method":"post","swaggerDoc":"","x":97,"y":122,"wires":[["f4a813e5.0b57f"]]},{"id":"23f3787e.dc0c88","type":"debug","z":"6fbc00ac.9044","name":"","active":true,"console":"false","complete":"false","x":471,"y":86,"wires":[]},{"id":"457247ec.ba8db8","type":"http response","z":"6fbc00ac.9044","name":"","x":346,"y":242,"wires":[]},{"id":"95adc45b.6a5238","type":"function","z":"6fbc00ac.9044","name":"","func":"msg.payload = {};\nreturn msg;","outputs":1,"noerr":0,"x":218,"y":219,"wires":[["457247ec.ba8db8"]]},{"id":"f4a813e5.0b57f","type":"function","z":"6fbc00ac.9044","name":"getTexts","func":"var contents = msg.payload.result.map(function(r) {\n return r.content.text;\n})\nmsg.payload = contents;\nreturn msg;","outputs":1,"noerr":0,"x":255,"y":131,"wires":[["95adc45b.6a5238","23f3787e.dc0c88"]]}]