メッセージを一カ所で受けて内部で処理。関数も作成

## このPull Requestが解決する内容

今までは メッセージを受ける部分が分散していたが、一カ所に集約した。
受け取ったメッセージを内部で分解して処理。
関数も生成した。
### 既知の問題点
正規表現をもっと華麗にかけたりするのか、よくわからない

### 動作確認方法
シャープ丼丸で適当に喋る

### 完了条件（全てチェックしたらマージしてもよい）
- [] @brly