我目前正在开发几个 Telegram 机器人,但我想将它们全部保存在同一个 git 存储库中。问题是,另一方面,我想将它们作为单独的进程运行。
由于我使用的是 Telegraf 框架,因此要运行机器人,请执行以下操作:micro-bot src/bot-one/bot.js
当使用 PM2 执行此操作时,问题就出现了。我已经能够运行其中一个机器人npm start
像这样的脚本:
pm2 start --name "WeatherBot" npm -- start -- -t <
TOKEN>
但我希望能够创建这样的自定义脚本:
"main": "src/weatherWarnBot/bot.js",
"scripts": {
"start": "micro-bot",
"littleAppleBot": "micro-bot src/littleAppleBot/bot.js",
"weatherWarnBot": "micro-bot src/weatherWarnBot/bot.js"
}
但是,PM2 命令如何运行这两个自定义脚本呢?为了简化,我正在考虑将机器人令牌设置为系统的环境变量。
尝试这个:
pm2 start npm -- run littleAppleBot --
pm2 start npm -- run weatherWarnBot --
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)