Exemplo n.º 1
0
} elseif ($type === 'text') {
    $keyword = $yixin->msg['Content'];
    // 用户的文本消息内容
    $state = UserState::getUserState($yixin->msg['FromUserName']);
    if ($keyword == 'Hello2BizUser') {
        $reply = $yixin->makeText(cons::$WELCOME_STR);
    } elseif ($keyword == 'q' || $keyword == 'Q') {
        UserState::setUserState($yixin->msg['FromUserName'], '0', '');
        $reply = $yixin->makeText(cons::$WELCOME_STR);
    } else {
        // 主界面
        if ($state['state'] == '0') {
            $reply = chooseFunctionNum($keyword, $yixin);
        } elseif ($state['state'] == '1') {
            $mryw = new Mryw($keyword);
            $rst = $mryw->get();
            $reply = $yixin->makeNews($rst);
        } elseif ($state['state'] == '2') {
            $joke = new Joke($keyword);
            $rst = $joke->getJoke();
            $reply = $yixin->makeNews($rst);
        } elseif ($state['state'] == '3') {
            $beautiful = new Beautiful($keyword);
            $rst = $beautiful->getBeautifulPic();
            $reply = $yixin->makeNews($rst);
        } elseif ($state['state'] == '4') {
            $robot = new Robot($keyword);
            $rst = $robot->getReply();
            if (is_array($rst)) {
                $reply = $yixin->makeNews($rst);
            } else {