用js打开文件

Opening file with js

我正在尝试制作一个 discord.js 机器人,只要有人在 Discord 上输入特定命令,它就会在我的电脑上打开一个程序:

client.on("message", (message) => {
    if (message.content == "!ping") {
        //here I want to open a program on my pc 
    }
});

假设您使用的是 Node,您可以从 child_process 包中包含 execFile 函数,然后从命令行调用它。

const { execFile } = require("child_process");
client.on("message", (message) => {
    if(message.content == "!ping") {
         execFile("<path to file>", ["optional arg1", "optional arg2"]);
    }
});

或者如果你只想运行一个命令,只需执行

const { exec } = require("child_process");
client.on("message", (message) => {
    if(message.content == "!ping") {
         exec("<shell command>", ["optional arg1", "optional arg2"]);
    }
});

查看 https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback 文档。

您可能需要“npm install child_process”