Как работают конструкторы? Получается, они выбирают данные, допусти одна точка входа, получает id бота, и обрабатываем его, но как сделать конструктор, чтобы пользователь мог было добавлять какие-то реакции и действия?
поставьте более конкретный вопрос, что у вас не получается, как вы сами видите решение проблемы, а то ваш вопрос слишком абстрактный, не понятно что вы хотите, за вас едвали кто-то решит это, напишите что у вас есть уже готовое, от чего отталкиваться
В bot.on('message') прогоняеш message.text сквозь масив в котором есть regex и handler. Делаешь regex.test(message.string) если true то закидуешь целый обект message в handler.