我正在使用 node-telegram-bot-api 用 nodejs 编写一个电报机器人,我在我的 Windows 10 笔记本电脑上运行 nodejs 代码,在命令提示符下,当我的笔记本电脑连接到 Wifi 时它运行良好,但我尽快制作我的电脑睡眠,我的电脑自动与 WiFi 断开连接,我的机器人停止响应,我还收到一些错误,例如:
error: [polling_error] {"code":"EFATAL","message":"EFATAL: Error: getaddrinfo ENOTFOUND api.telegram.org"}
.
我不能一直让我的电脑不处于睡眠模式,所以我想知道是否有办法防止我的电脑即使处于睡眠模式也不会与 Wifi 断开连接。这样机器人就一直在运行。有时当我的电脑长时间睡眠时,机器人会在我让电脑睡眠后立即停止,但几个小时后机器人会再次开启,我的电脑会自动连接到 wifi。另外,我怀疑我的机器人停止背后的另一个原因是nodejs代码在pc睡眠时停止,所以是这样吗?如果是,那么如何解决这个问题?如果没有办法解决这个问题,尽管我不喜欢,有什么方法可以在免费的服务器上运行我的机器人,让我的机器人 24*7 运行。