Ligar ao método indefinido do pacote adicionado do compositor

Estou tentando usar a class SlackBot com o meu aplicativo Laravel 5.

Mas estou recebendo esse erro:

Call to undefined method Mpociot\SlackBot\Facades\SlackBot::initialize() 

Este é o meu controlador:

 use SlackBot; public function slack_bot() { $slackbot = new SlackBot(); $slackbot->initialize('xoxb-XXX'); } 

Eu tentei depurar quais methods estão disponíveis com isso:

 $methods = get_class_methods($slackbot); print_r($methods); 

e eu entendi isso:

 Array ( [0] => swap [1] => shouldReceive [2] => getFacadeRoot [3] => clearResolvedInstance [4] => clearResolvedInstances [5] => getFacadeApplication [6] => setFacadeApplication [7] => __callStatic ) 

que é muito diferente dos methods definidos na class github] 2 .

Como posso consertar isso?


O que eu fiz:

Estou seguindo este tutorial

Eu executei compositor exige mpociot / slackbot

E então eu adicionei a config / app.php o provedor de serviços:

 Mpociot\SlackBot\SlackBotServiceProvider::class, 

e o alias / fachada:

 'SlackBot' => Mpociot\SlackBot\Facades\SlackBot::class 

    Você está recebendo uma instância da Fachada em vez da class real .

    Substitua o seu

      $slackbot = new SlackBot(); $slackbot->initialize('xoxb-XXX'); 

    Com:

      $slackbot = SlackBot::initialize('token');