Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Viber机器人发送重复消息_Php_Switch Statement_Case_Chatbot_Viber - Fatal编程技术网

Php Viber机器人发送重复消息

Php Viber机器人发送重复消息,php,switch-statement,case,chatbot,viber,Php,Switch Statement,Case,Chatbot,Viber,我创建了一个带有按钮和开关的viber机器人。当我选择汽车品牌和型号时,一切正常,但bot正在从->setText('model')发送额外消息。这就是它的样子:。 我没有为第一个按钮(品牌)添加代码,因为它们一切正常 按钮: 用答案切换: $caseNumber1 = preg_replace('||', '', $event->getMessage()->getText()); switch ($caseNumber1) {

我创建了一个带有按钮和开关的viber机器人。当我选择汽车品牌和型号时,一切正常,但bot正在从
->setText('model')
发送额外消息。这就是它的样子:。 我没有为第一个按钮(品牌)添加代码,因为它们一切正常 按钮:

用答案切换:

                    $caseNumber1 = preg_replace('||', '', $event->getMessage()->getText());
        switch ($caseNumber1) {
            case 'Megane':
                 $client->sendMessage(
                    (new \Viber\Api\Message\Text())
                        ->setSender($botSender)
                        ->setReceiver($receiverId)
                        ->setText('Renault Megane'),
                        $buttons

                );
        }
如何删除额外的
Model
消息

                    $caseNumber1 = preg_replace('||', '', $event->getMessage()->getText());
        switch ($caseNumber1) {
            case 'Megane':
                 $client->sendMessage(
                    (new \Viber\Api\Message\Text())
                        ->setSender($botSender)
                        ->setReceiver($receiverId)
                        ->setText('Renault Megane'),
                        $buttons

                );
        }