Команды автозагрузки Composer

Я пытаюсь разработать бот Telegram в PHP с помощью irazasyed/telegram-bot-sdk

Я хочу, чтобы бот отвечал на команды телеграммы и в документации указано

Вы можете хранить свои пользовательские команды в любом каталоге, если ваши команды могут быть автоматически загружены на основе ваших настроек composer.json и правильно зарегистрированы в Системе обработки команд.

Исходя из этого, я пытался включить мои команды в папку на том же уровне бота. Проблема в том, что я получаю 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 ответов

Другие вопросы по тегам