Command class "App\Services\Telegram\Commands\StartCommand" should be an instance of "Telegram\Bot\Commands\CommandInterface"
asboldyrev opened this issue · comments
PHP version
7.4
irazasyed/telegram-bot-sdk version
versions : * v3.9
Laravel version (if any)
versions : * v8.83.27
Code To Reproduce the bug
<?php
namespace App\Services\Telegram\Commands;
use Telegram\Bot\Commands\Command;
class StartCommand extends Command
{
/**
* @var string Command Name
*/
protected string $name = 'start';
/**
* @var string Command Description
*/
protected string $description = 'description';
public function handle()
{
$this->replyWithMessage([
'text' => 'Welcome',
]);
}
}
Error stacktrace (if any)
/home/user/sites/test-bot/vendor/irazasyed/telegram-bot-sdk/src/Commands/CommandBus.php:80
/home/user/sites/test-bot/vendor/irazasyed/telegram-bot-sdk/src/Commands/CommandBus.php:63
/home/user/sites/test-bot/vendor/irazasyed/telegram-bot-sdk/src/Api.php:102
/home/user/sites/test-bot/vendor/irazasyed/telegram-bot-sdk/src/BotsManager.php:212
/home/user/sites/test-bot/vendor/irazasyed/telegram-bot-sdk/src/BotsManager.php:87
/home/user/sites/test-bot/vendor/irazasyed/telegram-bot-sdk/src/Laravel/TelegramServiceProvider.php:64
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Container/Container.php:873
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Container/Container.php:758
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:851
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Container/Container.php:694
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:836
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php:79
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php:48
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php:28
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:41
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/Route.php:262
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/Router.php:721
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:128
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:121
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:64
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:67
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/Router.php:723
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/Router.php:698
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/Router.php:662
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Routing/Router.php:651
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:128
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:86
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/fruitcake/laravel-cors/src/HandleCors.php:38
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:142
/home/user/sites/test-bot/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:111
/home/user/sites/test-bot/public/index.php:52
I'm stupid. Sorry/
Folder name is app/Services/Telegram/Comands