首页 > 解决方案 > 如何让反应立即出现 - Discord.js

问题描述

我正在开发一个带有反应的帮助命令,但所有反应都需要一段时间才能显示出来,而且我正在获得另一个机器人的参考,其中反应几乎立即出现

有人能帮我吗?

我的代码:


    message.channel.send(embed).then(async msg => {
        msg.react('⭐')
        msg.react('')
        msg.react('')
        msg.react('')

        const diversao = (reaction, user) => reaction.emoji.name === '' && user.id === message.author.id;
        const informacoes = (reaction, user) => reaction.emoji.name === '⭐' && user.id === message.author.id;
        const staff = (reaction, user) => reaction.emoji.name === '' && user.id === message.author.id;
        const economia = (reaction, user) => reaction.emoji.name === '' && user.id === message.author.id;

        const diversaoL = msg.createReactionCollector(diversao);
        const staffL = msg.createReactionCollector(staff);
        const informacoesL = msg.createReactionCollector(informacoes);
        const economiaL = msg.createReactionCollector(economia);

        informacoesL.on('collect', async (reaction, user) => {
    })
}) 

标签: javascriptnode.jsdiscord.js

解决方案


这是 Discord 的速率限制,因此不幸的是,您对此无能为力。但是,您可能想查看Discord 的新按钮功能,我相信这将是即时的。


推荐阅读