我是 Node.js 的新手,我想在执行命令(使用 shelljs)之前发送一条消息(使用 discord.js)。问题是我的消息是在命令执行后发送的,我希望它在之前发送。谢谢你的帮助。
//Send message first
message.channel.send('Starting Server...');
//Then run these commands
shell.cd('/home/pi/...');
shell.exec('exec java ...');
我是 Node.js 的新手,我想在执行命令(使用 shelljs)之前发送一条消息(使用 discord.js)。问题是我的消息是在命令执行后发送的,我希望它在之前发送。谢谢你的帮助。
//Send message first
message.channel.send('Starting Server...');
//Then run these commands
shell.cd('/home/pi/...');
shell.exec('exec java ...');
message.channel.send('Starting Server...');正在返回一个承诺,这意味着您可以使用await:
const sendMessage = async ()=>{
await message.channel.send('Starting Server...');
//Then run these commands
shell.cd('/home/pi/...');
shell.exec('exec java ...');
}
sendMessage()
或者
message.channel.send('Starting Server...').then(()=>{
//Then run these commands
shell.cd('/home/pi/...');
shell.exec('exec java ...');
})