[英]Botman laravel REST API setup
我是 Botman 的新手。
我尝试实现一个简单的 function 来测试它是如何工作的,但我一直得到空响应,看起来 botman 没有听到我的消息。
我在没有工作室的情况下安装了 botman,因为我试图让事情变得简单。 正如文档中所说,我还安装了一个 webdriver。
在我的项目中,我使用 JWT 作为身份验证,所以我创建了一个这样的受保护路由:
Route::group(['middleware' => ['assign.guard:user', 'jwt.auth']], function () {
Route::post(
'/',
'UserBotManController@startConversation'
)->name('botman.user.start');
});
controller 看起来像这样:
<?php
namespace Project\UI\Api\Controllers\User\Botman;
use App\Http\Controllers\Controller;
use BotMan\BotMan\BotMan;
use BotMan\BotMan\BotManFactory;
use BotMan\BotMan\Drivers\DriverManager;
class UserBotManController extends Controller
{
public function startConversation()
{
$config = [];
DriverManager::loadDriver(\BotMan\Drivers\Web\WebDriver::class);
$botman = BotManFactory::create($config);
$botman->hears('hello', function (BotMan $bot) {
$bot->reply('Hello yourself.');
});
$botman->listen();
}
}
看来botman听不到我的消息了...
我尝试用以下方法查看内部: dd($botman->getDriver());
任何人都可以帮助我理解,我怎样才能使它工作?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.