<?php require __DIR__ . '/../vendor/autoload.php'; use Symfony\Component\HttpFoundation\Request; $request = Request::createFromGlobals(); $config = Config::getConfig(); $arguments = explode(' ', $request->get('text')); $command = array_shift($arguments); switch (strtolower($command)) { case 'account': $controller = new AccountController(); break; case 'email': $controller = new EmailController(); break; case 'help': default: $controller = new HelpController(); break; } $controller->setSlashCommand($request->get('command'))->setRequest($request)->setConfig($config)->setCommand($command)->setArguments($arguments)->checkCredentials(); $response = $controller->getResponse(); $response->send();