Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js whatsapp chatbot don';不要在heroku跑步_Node.js_Heroku_Chatbot_Whatsapp - Fatal编程技术网

Node.js whatsapp chatbot don';不要在heroku跑步

Node.js whatsapp chatbot don';不要在heroku跑步,node.js,heroku,chatbot,whatsapp,Node.js,Heroku,Chatbot,Whatsapp,我正在建造一个聊天机器人whattsapp并部署在heroku。但我是,但我被困在这一点上了 package.json { "name": "robo", "version": "1.0.0", "description": "", "main": "robo.js", "scripts": {

我正在建造一个聊天机器人whattsapp并部署在heroku。但我是,但我被困在这一点上了

package.json

{
  "name": "robo",
  "version": "1.0.0",
  "description": "",
  "main": "robo.js",
  "scripts": {
    "test": "nodemon robo.js",
    "start": "node robo.js "
  },
  "dependencies": {
    "@wppconnect-team/wppconnect": "^1.5.1",
    "puppeteer": "^5.5.0"
  }
}
我已经遵循了这些步骤,但仍然存在错误

在Heroku上运行木偶演员在Heroku上运行木偶演员需要一些 Linux机箱中未包含的其他依赖项 希罗库为你旋转。要在部署上添加依赖项,请添加 木偶演员Heroku buildpack添加到应用程序的buildpack列表中 在设置>构建包下

构建包的url为

确保在启动Puppeter时使用“--无沙箱”模式。 这可以通过将其作为参数传递给.launch()调用来实现: puppeter.launch({args:['--no sandbox']})

单击AddBuildPack时,只需将该url粘贴到输入中, 然后单击保存。在下一次部署中,您的应用程序还将安装 木偶演员需要运行的依赖项

如果需要呈现中文、日文或韩文字符,可以 需要将buildpack与其他字体文件一起使用,如

还有另一个来自@timleland的简单指南,包括 示例项目:


答案是:我必须创建整个教程才能使其正常工作:

const wppconnect = require('@wppconnect-team/wppconnect');
const puppeteer = require('puppeteer');

puppeteer.launch({ args: ['--no-sandbox', '--disable--gpu', '--disable-setuid-sandbox'] });

(async () => {

    try {
        const cliente = await wppconnect.create((cliente) => {
            return cliente

        })
        start(cliente);
    } catch (err) {
        console.log(err)
    }

})()

const start = async (client) => {

    try {
        //usuário manda mensagem
        await client.onMessage(async (message) => {
            console.log('Mensagem digitada pelo usuário: ' + message.body);
            console.log("Body " + message)
            //stages(client,message)
            //const result = await client.sendText(message.from, 'PING! Mande um PONG para mim:')

        });
    } catch (err) {
        console.error('Error ', erro)
    }
}
{
  "name": "robo",
  "version": "1.0.0",
  "description": "",
  "main": "robo.js",
  "scripts": {
    "test": "nodemon robo.js",
    "start": "node robo.js "
  },
  "dependencies": {
    "@wppconnect-team/wppconnect": "^1.5.1",
    "puppeteer": "^5.5.0"
  }
}