【发布时间】:2021-04-15 09:42:40
【问题描述】:
在搜索答案、编辑代码和尝试新方法大约 20 小时后。我已经放弃了,决定在这里问。
我完全厌倦了这段代码。 我要做的是: 1. 等待消息收到 2 个反应 2. 2 个反应后,将消息发布到单独的频道
编辑:在一些用户建议在我的 .then 之前删除我愚蠢地放置的 console.log 之后,此代码现在继续不等待对消息的反应,而是在不向指定频道发布消息的情况下完成整个过程 请多多包涵,我还在学习中。
代码如下:
client.on('message', msg => {
const filter = (reaction, user) => reaction.emoji.name === '703033480090484756' && user.id === message.author.id;
msg.awaitReactions(filter, { max: 1, time: 30000, errors: ['time'] })
.then(collected => {
const starboard = new Discord.MessageEmbed()
.setColor(0xFF0000)
.setAuthor(`${msg.author.username}`, `${msg.author.avatarURL()}`)
.setDescription(`${msg.author.content}`)
client.channels.cache.get('714842643766444122').send(starboard)})
.catch(err => console.log(err), ('Passed! Added to starboard.'));
console.log('Added to Starboard!');
如果您需要更多详细信息,请询问。
【问题讨论】:
-
您正在(试图)在您的
console.log上致电then。
标签: discord discord.js