基本機能を App::FanBotへ分離
基本機能を App::FanBot へ抽出