Перейти к основному содержимому

Класс CommandManager

Класс CommandManager отвечает за управление командами и установку команд бота для клиента. Доступен в эксземпляре Evogram объектом commands

Конструктор

  • client: Экземпляр класса Evogram.

Свойства

  • commands: Статическое свойство, которое содержит массив всех зарегистрированных объектов Command.

Методы

  • setBotCommands(): Метод, который устанавливает команды бота для клиента с использованием метода API setMyCommands из Telegram Bot API на основе описаний, предоставленных зарегистрированными объектами Command. Используется автоматически при добавлении команды.

  • getCommand(message: UserMessageContext): Статический метод, который принимает объект UserMessageContext и возвращает соответствующий ему объект Command, если он существует в массиве commands. В противном случае возвращает undefined.