首页 > 解决方案 > (Discord.js) 我想在机器人离线之前在频道上发送一条消息

问题描述

我试过这个:

if(message.content == config.goesOff){
client.channels.fetch(channelId.toString()).then(channel => {
    channel.send("The bot is shutting down").then(()=>{server.close()});
});

server.close();

return

}

但是当我使用命令 !fbOff (config.goesOff) 它不会发送消息“机器人正在关闭”,它只是运行

    服务器关闭()

标签: javascriptnode.jsdiscorddiscord.js

解决方案


尝试


const channel = await client.channels.fetch(channelId.toString())
await channel.send("The bot is shutting down")
server.close();


确保您的消息事件是异步的 :)


推荐阅读