onmotion/yii2-telegram

Баги с пользовательскими командами

Closed this issue · 3 comments

в продолжение утренних проблем.
Ок бот стал видеть юзерские команды, если из папки удалить ненужные, он в списке видит только не удаленные, если в папку @app\modules\UserCommands добавить новую свою команду или например у существующей команды изменить описание то бот этого не увидит, как итог, список команд бот видит в перечне @app\modules\UserCommands (причем если добавить свой контроллер команд то он его не увидит), а при выполнении /help описание команд берет уже из vendor. вот такие дела, как итог свои команды не написать =(

Верните namespace обратно, только что проверил изменив echo на echos, все работает

namespace Longman\TelegramBot\Commands\UserCommands;

use Longman\TelegramBot\Commands\UserCommand;
use Longman\TelegramBot\Request;

/**
 * User "/echos" command
 */
class EchosCommand extends UserCommand
{
    /**#@+
     * {@inheritdoc}
     */
    protected $name = 'echos';
    protected $description = 'Show text';
    protected $usage = '/echos <text>';
    protected $version = '1.0.1';
    public $enabled = true;

в общем любые изменение в командах ,что в вендоре, что в юзерской папке никак не влияют на команды в боте, как будто он их кеширует, даже смена версии не помогает

чудеса но сменив обратно неймспейс все заработало