File "BotManServiceProvider.php"
Full Path: /home/fundopuh/trader.fxex.org/vendor/botman/botman/src/BotManServiceProvider.php
File size: 1.13 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace BotMan\BotMan;
use BotMan\BotMan\Cache\LaravelCache;
use BotMan\BotMan\Container\LaravelContainer;
use BotMan\BotMan\Storages\Drivers\FileStorage;
use Illuminate\Support\ServiceProvider;
class BotManServiceProvider extends ServiceProvider
{
/**
* Bootstrap any package services.
*
* @return void
*/
public function boot()
{
$this->publishes([
__DIR__ . '/../assets/config.php' => config_path('botman/config.php'),
], 'config');
}
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$this->mergeConfigFrom(__DIR__ . '/../assets/config.php', 'botman.config');
$this->app->singleton('botman', function ($app) {
$storage = new FileStorage(storage_path('botman'));
$botman = BotManFactory::create(
config('botman', []),
new LaravelCache(),
$app->make('request'),
$storage
);
$botman->setContainer(new LaravelContainer($this->app));
return $botman;
});
}
}