Убедитесь, что ваш message.js module.exports = (client, message) => {
Код взят из https://anidiots.guide/first-bot/a-basic-command-handler#main-file- изменения , так что вы можете найти больше там.
Ilya
MEF абсолютно не только для UI. Ничто о MEF не зависимо от UI, который является, почему он живет в Системе. Пространство имен ComponentModel. Можно использовать MEF в настольных приложениях, веб-приложениях или сервисах.
С точки зрения образцов, спасибо за обратную связь. Нам действительно нужны лучшие образцы, которые иллюстрируют, что это - основанная на неUI технология. Я думаю причина, много образцов гравитировало вокруг UI, то, что наши главные партнеры как Visual Studio, используют MEF в настольных приложениях. Я буду говорить с командой о некоторых основанных на неUI образцах.
Спасибо Glenn
Если Вы говорите о Microsoft Managed Extensibility Framework затем не, это - определенно не примерно UI.
Путем выполнения чего-то визуального в образцах Вы просто помогаете людям понять понятие. Вы не могли сделать это более ясным что игра Тетриса со сменными блоками.
Ayende подводит итог MEF скорее приятно здесь:
http://ayende.com/Blog/archive/2008/09/25/the-managed-extensibility-framework.aspx
Также у пасущихся парней кода было большое интервью с Glenn Block, одним из парней MEF MS:
MEF, кажется, больше о расширении функциональности Вашего приложения. В наших приложениях мы смотрели на MEF для разрешения пользователям использовать различные выпуски механизма оценки. Нет никакого UI для тех модулей. Это может добавить опции UI, но это не необходимо.