2

Description:

I'm starting to do well on Botman studio. But now, for the last 20 minutes, I've had a strange reaction.

I listen paylod 'GET_STARTED' on Messenger. When the discussion arrives on the menu. I use quick_replies. The bot doesn't wait for the answer and acts as if I rewrote 'GET_STARTED' to him while no. After four loops, menu is finally waiting for my answer and the thread resumes normally.

Logs:

[2019-09-01 12:43:47] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341826388,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341826060,"postback":{"title":"Get Started","payload":"GET_STARTED"}}]}]} 
[2019-09-01 12:44:00] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341831126,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341831113,"delivery":{"mids":["VMkkGlokptGTagVkndbr6EV7bchRDU8EvcdGd4ZML4TSTDDnkwkmaqYAYDlPpEH_OvRgyWk-xgvD1wSdE4nd5w"],"watermark":1567341830922}}]}]} 
[2019-09-01 12:44:00] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341832634,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341832620,"delivery":{"mids":["fLyEFrHqH9bMZETlFqgh6UV7bchRDU8EvcdGd4ZML4T_VrgfYJV58Abtev9aSDGrO8lx1qKAVlB2urJIAK3pKw"],"watermark":1567341832419}}]}]} 
[2019-09-01 12:44:00] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341834180,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341834166,"delivery":{"mids":["ocy78S9E_bA1EmLPDO6ZkUV7bchRDU8EvcdGd4ZML4QKv1RIgQug6EUhi3L1LoPRj5xLtivjpvsn7V0SMkjMrQ"],"watermark":1567341833927}}]}]} 
[2019-09-01 12:44:00] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341835709,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341835695,"delivery":{"mids":["sjGFU62XxIfYnuRAAi1OOUV7bchRDU8EvcdGd4ZML4QP-BdpA4mTxwDU1_dy9hF4_ijGc3SDckZwlii5tZvuJA"],"watermark":1567341835489}}]}]} 
[2019-09-01 12:44:00] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341836441,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341826060,"postback":{"title":"Get Started","payload":"GET_STARTED"}}]}]} 
[2019-09-01 12:44:12] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341839329,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341839314,"delivery":{"mids":["8E4Gf_ela9_uIwjOrO2xY0V7bchRDU8EvcdGd4ZML4SZZbKUbKCETggL_QEJVqIP908D2SRkAqjzlWQmooJotg"],"watermark":1567341839084}}]}]} 
[2019-09-01 12:44:12] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341844043,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341844029,"delivery":{"mids":["_6gzh7f8b_Zw5ot8Timys0V7bchRDU8EvcdGd4ZML4SL-uJsdcnILXivrllTQPiS8NH281V6_88SYIRCOQELRw"],"watermark":1567341843807}}]}]} 
[2019-09-01 12:44:13] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341845491,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341845477,"delivery":{"mids":["xa7T7x9OTUE3hKIg5WI0gkV7bchRDU8EvcdGd4ZML4Rolwv3rw8nwSStZki3sXZaR10ILvoB2TQeWlA7pQO6UQ"],"watermark":1567341845268}}]}]} 
[2019-09-01 12:44:13] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341846560,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341826060,"postback":{"title":"Get Started","payload":"GET_STARTED"}}]}]} 
[2019-09-01 12:44:25] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341847017,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341846999,"delivery":{"mids":["SLrB313bTmCxF0sGcKJ1fUV7bchRDU8EvcdGd4ZML4Rpp-2xrQpykMgk2EOIgoRgKM5kn2EZmw8c8YGrjjRP6w"],"watermark":1567341846809}}]}]} 
[2019-09-01 12:44:25] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341848500,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341848483,"delivery":{"mids":["mVry_RCwvaDsc7PuGCKGTkV7bchRDU8EvcdGd4ZML4StDaq7aH-sN-ZDxw62zRerdvkc8EqnI8c7OZ5kzSTLzg"],"watermark":1567341848274}}]}]} 
[2019-09-01 12:44:25] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341852067,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341852053,"delivery":{"mids":["bCLqiPe4RlyFQjW-g_gjmkV7bchRDU8EvcdGd4ZML4TJI9hzsHv8Wyygq6uhBJQt49IEKUo7UM90lcJy1JAUlA"],"watermark":1567341851845}}]}]} 
[2019-09-01 12:44:25] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341856720,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341856707,"delivery":{"mids":["obcY3wZiH_-XUZO449CzN0V7bchRDU8EvcdGd4ZML4S8QOT13l0IoiKFw7i3nOksriDD_OASG_4MONo9UgsZPQ"],"watermark":1567341856394}}]}]} 
[2019-09-01 12:44:25] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341856791,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341826060,"postback":{"title":"Get Started","payload":"GET_STARTED"}}]}]} 
[2019-09-01 12:44:38] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341858122,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341858109,"delivery":{"mids":["SEVTKJpVnArDE7whFvWKFEV7bchRDU8EvcdGd4ZML4Rl1boedCGsAiIFPmVq07k_VWLZLv7EgrS39U0SVZFrLQ"],"watermark":1567341857851}}]}]} 
[2019-09-01 12:44:38] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341859606,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341859593,"delivery":{"mids":["UP-EO4euQXoDYYTm-wU7K0V7bchRDU8EvcdGd4ZML4QG7OMXjiki1kHuDODZqjlfPRTuTc_aFKqNEiWss9GT6Q"],"watermark":1567341859408}}]}]} 
[2019-09-01 12:44:38] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341861223,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341861210,"delivery":{"mids":["gBFmPoFpnWLfINLdoYMaj0V7bchRDU8EvcdGd4ZML4SpmPDN8V-oD1lDSQDikRGLxK-Ds1EllZy_sGECKKp6qA"],"watermark":1567341860999}}]}]} 
[2019-09-01 12:44:38] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341864766,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341864749,"delivery":{"mids":["s1gwq9ZYk8zAlT8q9VVWx0V7bchRDU8EvcdGd4ZML4Ttt7sLbzkJ0o1Ws9nPeN05om8gi53XOqkMoIwJdhimZQ"],"watermark":1567341864559}}]}]} 
[2019-09-01 12:44:38] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341869406,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341869392,"delivery":{"mids":["H2hY2Leddhm5NSjoLafid0V7bchRDU8EvcdGd4ZML4TdCEoUx8fKfV1k71dV84fEGdiXqv2G58DIaWMoZt83UQ"],"watermark":1567341869199}}]}]} 
[2019-09-01 12:44:38] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341870919,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341870904,"delivery":{"mids":["X02cmDV56l5IdgxQgh2Dc0V7bchRDU8EvcdGd4ZML4Sr2oKKLrGlT7We3JcWQ5DAeLYu-itjUXaCp62dYRXCyg"],"watermark":1567341870679}}]}]} 
[2019-09-01 12:44:38] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341872340,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341872327,"delivery":{"mids":["9yr7flT92NcbC4io7unTY0V7bchRDU8EvcdGd4ZML4TrcJGUNiQGj2Jhy3xAy8eD7SLP2LBr-hgDmsY_b_WTLA"],"watermark":1567341872110}}]}]} 
[2019-09-01 12:44:39] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341873789,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341873777,"delivery":{"mids":["admv9287Ob3KdDT0FlL8j0V7bchRDU8EvcdGd4ZML4TMTTGVhJrMDgY0Qo-tvVxpXl-iCyxlyP3Obme7VbOUPg"],"watermark":1567341873548}}]}]} 
[2019-09-01 12:44:39] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341856791,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341826060,"postback":{"title":"Get Started","payload":"GET_STARTED"}}]}]} 
[2019-09-01 12:44:51] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341877923,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341877907,"delivery":{"mids":["wJsghfNdLPH--x__UYBVVUV7bchRDU8EvcdGd4ZML4RoKSzjA2RyLucewxgHcHEXZaSsCWX_xidvRQeXH_IMEw"],"watermark":1567341877234}}]}]} 
[2019-09-01 12:44:51] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341882585,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341882570,"delivery":{"mids":["ls6AxUga8YykDAh4GJHyKkV7bchRDU8EvcdGd4ZML4RhoPUTACFsJP-GrQz4haoTy3VlOtrJyoplsEnE6OzpyQ"],"watermark":1567341882367}}]}]} 
[2019-09-01 12:44:51] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341884082,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341884068,"delivery":{"mids":["LKaZN8aehPUTOPTg6aX0U0V7bchRDU8EvcdGd4ZML4SvlbD1yR6DKjeoLNQjOLpSz1TAqu4BEpe0aX8LPqnNUQ"],"watermark":1567341883851}}]}]} 
[2019-09-01 12:44:51] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341885527,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341885513,"delivery":{"mids":["FPP-0Ju4NymZnnuEg3Wgn0V7bchRDU8EvcdGd4ZML4SycqrKoPogv-XJUXez-FGWw4QaPy0dJicKbPkc_8unzg"],"watermark":1567341885296}}]}]} 
[2019-09-01 12:44:51] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341886976,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341886960,"delivery":{"mids":["5zwsfyFc1Zdie99gWLHP1kV7bchRDU8EvcdGd4ZML4QdsRBVJokxSxbuQbF_tW7XmRu0ESEOTm1RPcgETmQdqQ"],"watermark":1567341886756}}]}]} 
[2019-09-01 12:44:52] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341890972,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341890958,"delivery":{"mids":["dZC8FqylQOIBNxjI6uoWpEV7bchRDU8EvcdGd4ZML4QCzn9EUb-Ha-IjiW15oPnE8YBgsrBuuvQOdnoARi_DBA"],"watermark":1567341890510}}]}]} 
[2019-09-01 12:46:34] local.INFO: incoming {"object":"page","entry":[{"id":"2501649336532279","time":1567341992751,"messaging":[{"sender":{"id":"2386144641407790"},"recipient":{"id":"2501649336532279"},"timestamp":1567341992439,"message":{"mid":"3RQ53RHBLH3fKbFAR2tkmUV7bchRDU8EvcdGd4ZML4THZGzeMiKsK6Vk6fiWpPywXZiG-SvMJfc5q4HAl2tKYQ","text":" Déposer","nlp":{"entities":{"location":[{"suggested":true,"confidence":0.87161,"value":"époser","type":"value"}],"sentiment":[{"confidence":0.73850178557994,"value":"positive"}]},"detected_locales":[{"locale":"fr_XX","confidence":0.9999}]},"quick_reply":{"payload":"FIND_SOMEONE"}}}]}]} 

Steps To Reproduce:

app/routes/botman.php

use App\Http\Controllers\BotManController;

use App\Http\Middleware\AddTypingIndicator;
use App\Conversations\ExampleConversation;
use App\Conversations\OnBoardingConversation;
use BotMan\BotMan\BotMan;
use BotMan\BotMan\Middleware\Dialogflow;

$botman = resolve('botman');

$middleware = new AddTypingIndicator();
$botman->middleware->sending($middleware);

$botman->hears('start|GET_STARTED', function ($bot){
    $bot->startConversation(new OnboardingConversation());
})->stopsConversation();

app/Controllers/OnboardingConversation

namespace App\Conversations;
use BotMan\BotMan\Messages\Conversations\Conversation;
use BotMan\BotMan\Messages\Incoming\Answer;
use BotMan\BotMan\Messages\Outgoing\Actions\Button;
use BotMan\BotMan\Messages\Outgoing\Question;
use App\Conversations\InitProfileConversation;
use App\Subscriber;

class OnBoardingConversation extends Conversation
{

    /**
     * Start the conversation.
     *
     * @return mixed
     */
    public function run()
    {
        $this->welcomeUser();
    }

    private function welcomeUser(){
        $this->bot->typesAndWaits(2);
        $this->say(' Salut '. $this->bot->getUser()->getFirstName() .' ! ');
        $this->say('...');
        $this->say('...');
        return $this->askAboutUserModule();
    }

    private function askAboutUserModule(){
        $this->bot->typesAndWaits(2);
        $question = Question::create('Que souhaites-tu faire ?')
            ->addButtons([
                Button::create('OPTION_1')->value('OPTION_1'),
                Button::create('OPTION_2')->value('OPTION_2'),
                Button::create('OPTION_3')->value('OPTION_1'),
                Button::create('OPTION_4)->value('OPTION_4'),
            ]);

        return $this->ask($question, function (Answer $answer) {
            switch ($answer->getValue()){
                case 'OPTION_1' :
                    return $this->bot->startConversation(new InitProfileConversation());
                default :
                    $this->bot->typesAndWaits(2);
                    return $this->say('Youps');
            }
        });
    }

Thanks for help, Valentin

Rajeev Ranjan
  • 4,152
  • 3
  • 28
  • 41
V. MARTIN
  • 61
  • 1
  • 2
  • 10

0 Answers0