Класс CommandManager
Класс CommandManager
отвечает за управление командами и установку команд бота для клиента. Доступен в эксземпляре Evogram
объектом commands
Конструктор
client
: Экземпляр классаEvogram
.
Свойства
commands
: Статическое свойство, которое содержит массив всех зарегистрированных объектовCommand
.
Методы
setBotCommands()
: Метод, который устанавливает команды бота для клиента с использованием метода API setMyCommands из Telegram Bot API на основе описаний, предоставленных зарегистрированными объектамиCommand
. Используется автоматически при добавлении команды.getCommand(message: UserMessageContext)
: Статический метод, который принимает объектUserMessageContext
и возвращает соответствующий ему объектCommand
, если он существует в массивеcommands
. В противном случае возвращаетundefined
.