可以通过命令运行应用程序的 Discord 机器人

Posted

技术标签:

【中文标题】可以通过命令运行应用程序的 Discord 机器人【英文标题】:Discord bot that can can run an app from a command 【发布时间】:2021-06-21 19:50:15 【问题描述】:

我想知道是否可以让我的机器人在我的计算机上启动应用程序?如果我使用类似的命令

    if (message.content === 'grimm!start-minecraft')

有没有办法从命令启动 .exe 文件?

【问题讨论】:

【参考方案1】:

您可以使用此代码运行任何.exe,但它会在您托管机器人的电脑上运行该文件。不是客户的电脑(那会很奇怪)

const exec = require('child_process').execFile;

var runExe =fileName => 
   exec( fileName , function(err, data)   
        console.log(err)
        console.log(data.toString());                  
    ); 

runExe();

同时检查this out

【讨论】:

感谢您帮助我!我仍然有一个问题,我编写了另一行代码,以便应用程序可以按命令打开,client2.on('message', message => if (message.content === "grimm!login") exec('Client.exe', function(err, data) 但我得到一个exec is not defined 我该如何解决这个问题?

以上是关于可以通过命令运行应用程序的 Discord 机器人的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js 机器人命令不起作用。怎么解决?

discord.js 命令处理程序错误

如何为我的 Discord.js 机器人编写事件/命令处理程序?

我的 discord.js 机器人似乎同时运行多个实例

运行一个函数会阻止机器人 - discord.py

discord.js heroku 除了嵌入式命令外,一切正常,怎么了?