【发布时间】:2021-06-18 00:47:22
【问题描述】:
我正在我的机器人中创建一个函数,当一个短语被发送到机器人时,它显示它是第一个发送该短语的用户,然后是第二个用户,它显示第二个,依此类推。到目前为止,我有 for 循环,因此它一次显示所有数字 1-3。我只是在创建为每个发送消息的用户显示一个数字的功能时遇到了一些困难。 For more clarification
感谢任何帮助,谢谢!
代码:
const channel = bot.channels.cache.get('732757852615344139');
channel.updateOverwrite(message.author,{
VIEW_CHANNEL: true,
})
for(let i = 1; i< 4; i++){
let scavWelcome = new Discord.MessageEmbed()
.setTitle('Good Work')
.setDescription(`Welcome ${message.author}, you placed number ${i}`)
channel.send(scavWelcome)
}
}
【问题讨论】:
-
在全局范围内有一个数字,每次说这句话时增加数字,显示数字
-
类似:if (message.content == 'Phrase'{ i++ } 或者类似的东西?
-
是的,只要确保在消息事件之外定义
i,否则变量将在每条消息上重置,我会尽快提供答案
标签: discord discord.js