【发布时间】:2021-09-25 10:11:40
【问题描述】:
我使用 discord.js 机器人来运行本地 .bat 文件,在运行命令时,它会运行 .bat 文件,但随后它会使机器人变得无用,因为之后的命令完全不做任何事情,机器人没有回复.
我对它的理解是它“等待” .bat 脚本在继续运行其他命令之前完成,我怎样才能让它不等到它完成,以便命令/其他功能仍然有效?
这是我目前的代码:
const { SlashCommandBuilder } = require('@discordjs/builders');
const shell = require('shelljs');
module.exports = {
data: new SlashCommandBuilder()
.setName('start')
.setDescription('Starts the Minecraft server!'),
async execute(interaction) {
shell.cd('D:\\server\\creative_server')
shell.exec('D:\\server\\creative_server\\start.bat')
await interaction.reply('placeholder for embed');
},
};
【问题讨论】: