[英]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.