作曲家自动加载命令

时间:2018-11-18 20:36:34

标签: php composer-php telegram php-telegram-bot

我正在尝试使用irazasyed/telegram-bot-sdk

在php中开发电报机器人

我想让机器人响应电报命令,并在文档中说明

  

您可以将自定义命令存储在任何目录中,只要可以根据composer.json设置自动加载命令并在Commands Handler System中正确注册。

基于此,我试图将命令包含在与机器人相同级别的文件夹中。问题是我得到Uncaught Error: Class 'StartCommand' not found该怎么办?我想将所有命令都包含在同一文件夹中。 树形结构:

/bot
  -/commands
    -StartCommand.php
  -bot.php
/vendor
...

Bot.php

  require_once '../vendor/autoload.php';
  use Telegram\Bot\Api;

  $telegram = new Api(<token>);
  $command = new StartCommand;
  $telegram->addCommand($command);

0 个答案:

没有答案