gpt4 book ai didi

php - Telegram Bot SDK 添加命令

转载 作者:行者123 更新时间:2023-12-04 02:04:04 24 4
gpt4 key购买 nike

我正在使用 laravel 5.4 和 Telegram Bot SDK .

我想向我的机器人添加命令。

我尝试添加 the documentationStartCommand但我得到错误。

Command class "Vendor\App\Commands\StartCommand" not found!

但是文档说:

You may store your custom commands in any directory as long as your commands can be autoloaded based on your composer.json settings

我将 StartCommand 类 存储在 app\StartCommand.php 中。

这是我的composer.json:

...
,
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
...

这是 `config\telegram.php 中的 telegrom-bot-sdk 配置:

...
'commands' => [
Telegram\Bot\Commands\HelpCommand::class,
Vendor\App\Commands\StartCommand::class,
],
];

最佳答案

我必须使用我文件的当前命名空间。

如果我将命令文件存储在 app\ 中,我应该使用

namespace App;

在我的代码中而不是

namespace Vendor\App\Commands;

config\telegram.php 中:

...
'commands' => [
Telegram\Bot\Commands\HelpCommand::class,
App\StartCommand::class,
],
];

关于php - Telegram Bot SDK 添加命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44979692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com