【问题标题】:filter reactions from specific discord.js过滤来自特定 discord.js 的反应
【发布时间】:2022-01-15 11:49:26
【问题描述】:

您好,我正在制作一个 Discord 音乐机器人,它具有反应角色,因此用户无需输入命令即可控制该机器人。我目前被困在过滤中,因为我想要它,所以开始音乐的人只能控制机器人,有人可以帮助我吗?

const filter = (reaction, user) => user.id !== message.client.user.id;
var collector = playingMessage.createReactionCollector(filter, {
    time: song.duration > 0 ? song.duration * 1000 : 600000
});

collector.on("collect", (reaction, user) => {
    if (!queue) return;
    const member = message.guild.member(user);
});

【问题讨论】:

    标签: discord.js


    【解决方案1】:

    不要将用户 ID 改为客户端用户 ID,而是将其更改为您希望能够做出反应的任何用户 ID。假设 <Message> 变量存储为 message 你可以这样做:

    const filter = (reaction, user) => user.id === message.author.id;
    

    【讨论】:

      猜你喜欢
      • 2019-11-05
      • 2021-04-15
      • 2021-08-11
      • 2011-09-15
      • 2021-05-18
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 2019-03-08
      相关资源
      最近更新 更多