【发布时间】:2021-01-22 04:53:53
【问题描述】:
BotMan 版本:2.6
PHP 版本:7.3.23
Laravel 版本:7.16.1
缓存驱动:LaravelCache
我将botman 用于电报机器人。 botman 一切正常,只是对话缓存时间不起作用。 这是我的 botman 配置代码:
use BotMan\BotMan\Cache\LaravelCache;
use BotMan\BotMan\Drivers\DriverManager;
use BotMan\BotMan\BotManFactory;
$config = [
// Your driver-specific configuration
"botman" => [
'conversation_cache_time' => 720 ,
'user_cache_time' => 720,
],
"telegram" => [
"token" => env('TELEGRAM_TOKEN'),
]
];
// Load the driver(s) you want to use
DriverManager::loadDriver(\BotMan\Drivers\Telegram\TelegramDriver::class);
// Create an instance
$botman = BotManFactory::create($config, new LaravelCache());
// and other hears , fallback and conversations functions ...
关于机器人和对话的一切都很好,但问题在于对话的现金时间
基于conversation document,我们必须使用驱动器缓存来使用对话,我使用的驱动程序是 laravelCache 但我将conversation_cache_time 设置为 720 分钟,但它只需要默认的 30 分钟。
我该怎么办?
提前致谢。
【问题讨论】: