【问题标题】:Discord.js reaction roles user uncertainty messageDiscord.js 反应角色用户不确定性消息
【发布时间】:2021-05-02 01:10:22
【问题描述】:

我想做反应角色,但无法得到用户发布的内容背后的不确定信息。网上搜索了很多次,但找不到相关信息

下面是我的程序

client.on("message", (e, message) => {
  //The point is here, I can’t get the uncertainty message behind the user’s message
    if (e.content.startsWith(`!reaction ${args.substring(1)} ${args.substring(2)}`)) {
      var emojiname = [`${args.substring(1)}`],
      rolename = [`${args.substring(2)}`];
        if (!e.channel.guild) return;
        for (let o in emojiname) {  
            var n = [e.guild.emojis.find(e => e.name == emojiname[o])];
            for (let o in n) e.react(n[o])
        }
    }
});

client.on("messageReactionAdd", (e, n, message) => {
    if (n && !n.bot && e.message.channel.guild)
        for (let o in emojiname)
            if (e.emoji.name == emojiname[o]) {
                let i = e.message.guild.roles.find(e => e.name == rolename[o]);
                e.message.guild.member(n).addRole(i).catch(console.error)
            }
});

client.on("messageReactionRemove", (e, n, message) => {
    if (n && !n.bot && e.message.channel.guild)
        for (let o in emojiname)
            if (e.emoji.name == emojiname[o]) {
                let i = e.message.guild.roles.find(e => e.name == rolename[o]);
                e.message.guild.member(n).removeRole(i).catch(console.error)
            }
});

我的英文不好,请见谅

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    有一个名为reaction-role 的包。这是链接:https://www.npmjs.com/package/reaction-role

    ReactionRole 是一个模块,可让您轻松创建 Discord 反应角色。以下是如何使用包的示例:https://github.com/barbarbar338/reaction-role-example

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 2021-02-07
      • 1970-01-01
      • 2019-07-26
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      相关资源
      最近更新 更多