Как решить Botkit.slackbot - это не ошибка функции для моего кода при попытке создать слекбота с использованием botkit? - PullRequest
1 голос
/ 29 мая 2019

Я пытаюсь создать slackbot, используя botkit, и я написал код, однако при попытке его запустить я получаю следующую ошибку:

TypeError: Botkit.slackbot is not a function
    at Object.<anonymous> (E:\Postman Projects\botkitBot\mybot\index.js:27:27)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

Это часть кода, в которой я получаюошибка:

const controller = Botkit.slackbot({
     debug: false,
     //include "log: false" to disable logging
});

Я попытался установить адаптер Yeoman и Slack, но он все еще не работает.Кажется, что это не очень распространенная проблема, так как ее нигде не признают.Пожалуйста, помогите.Это очень простой шаг, и я не могу продолжить, если это не сработает.

1 Ответ

0 голосов
/ 30 мая 2019

проверить версию пакета, установленную с помощью этой команды

npm list botkit

Похоже, новая версия изменила спецификацию, если она показывает 4.0, попробуйте удалить ее

npm uninstall botkit

и установите конкретную версию, которая имеет эту функцию в спецификации

npm install botkit@0.6
...