Для того, чтобы бот Telegram мог воспринимать различные команды и выполнять функции, можно воспользоваться такими библиотеками, как npm для JavaScript. В использовании NPM есть несколько уже реализованных решений, поэтому был выбран node-telegram-bot-api. В нем реализована большая часть функциональности API, и он очень хорошо обрабатывает ответы. Эту библиотеку легко установить из консоли : npm i node-telegram-bot-api --save Теперь обновим класс Bot - он будет использовать экземпляр класса, экспортируемого node-telegram-bot-api, в качестве клиента для взаимодействия с API (интерфейсом) Telegram: import TelegramBotClient from 'node-telegram-bot-api' export default class Bot { constructor(token) { this.client = new TelegramBotClient(token, { polling: true }) } start() { this.client.on('message', message => { console.log('Получил сообщение', сообщение) }) } } Необходимо передать два параметра клиенту - токен довольно прост, это токен, который мы получили от @BotFather.