Реализация разговора в PHP BotMan с помощью виджета - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь реализовать PHP BotMan с помощью виджета botman, однако, когда я использую ответ, он отправляет обратно ответ на сообщение.Сейчас я пытаюсь сделать это с помощью разговора, и он просто возвращает мне ответ JSON.Есть ли способ отправить ответное сообщение на виджет?

Это Файл OnboardConversation.php

Вот chat.php

Обратите внимание, что при использовании из chat.php

// Give the bot something to listen for.
$botman->hears('Hello', function (BotMan $bot) {
  $bot->reply('Hello too');
});

я получаю ответ в виджете чата, но когда я использую разговор, я получаю следующее.

{"status": 200, "messages": [{"type": "text", "text": "Hello! Какое у вас имя?", "Attachment": null, "AdditionalParameters": []}]} {"status": 200, "messages": [{"type": "text", "text": "Приятно познакомиться", "attachment": null, "AdditionalParameters": []},{"type": "text", "text": "Еще одна вещь - какой у вас адрес электронной почты?", "attachment": null, "AdditionalParameters": []}]}

Iхотите, чтобы этот ответ json был отправлен на виджет, как я могу это сделать?

1 Ответ

0 голосов
/ 27 февраля 2019

Вы идете прямо к запасному варианту или вообще не получаете ответа?

Также вы можете попробовать добавить BotMan в первую строку функции hears.

$botman->hears('Hello', function(BotMan $bot) {
    $bot->startConversation(new OnboardingConversation);
});

Вы также забыли менеджер веб-драйверов

$config = [
    'web' => [
        'matchingData' => [
            'driver' => 'web',
        ],
    ]
];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...