我创建了一个Discord机器人,可以进行倒计时。现在我希望它能够向频道发送嵌入消息,随着计时器倒计时,我希望机器人编辑原始消息,说一些不同的话,而不向频道发送另一条消息。它目前每次倒计时都会发送一条新消息。
当前样式:
Game starts in 1 minute
Game starts in 30 seconds
0 - Game Starting!
想要的款式:Game starts in 1 minute
<--然后编辑该消息说Game starts in 30 seconds
因此,您基本上想要做的是编辑消息。使用消息的<Message>.edit()
方法是可能的。所以你想做的事情有点像这样。(您可以在此处查看文档(
const msg = await message.channel.send("Game starts in 1 min");
// Then use msg.edit instead of message.channel.send for the new message
await msg.edit("Game starts in 30 seconds");
请记住,您需要在异步函数中使用它,因为我们使用的是await message.channel.send
和await msg.edit
。