尝试使用botkit构建slackbot时,如何解决Botkit.slackbot不是我的代码的函数错误?

时间:2019-05-29 07:06:02

标签: javascript slack slack-api botkit

我正在尝试使用botkit制作一个slackbot,并且编写了代码,但是在尝试运行它时出现以下错误-

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 :(得分:0)

使用此命令检查安装的软件包的版本

npm list botkit

如果显示4.0,似乎新版本已更改规范,请尝试将其卸载

npm uninstall botkit

并在规范中安装具有此功能的特定版本

npm install botkit@0.6