Discord机器人:当某人获得角色时向其发送消息

问题描述

    exports.run = async (client,oldMember,newMember) => {
        const messagechannel = msg.guild.channels.find('name','YOUR NAME OF YOUR CHANNEL');
        if (oldMember.roles.size < newMember.roles.size) {
            const embed = new Discord.RichEmbed()
                .setColor('#FE2E2E')
                .setTimestamp()
                .setAuthor('Role added!')
                .addField(`Member:`,`${oldMember.user.tag} (${oldMember.id})`);
            for (const role of newMember.roles.map(x => x.id)) {
                if (!oldMember.roles.has(role)) {
                    embed.addField(`Role:`,`${oldMember.guild.roles.get(role).name}`);
                }
            }
            messagechannel.send({
                embed
            });
        }
    }

刚想在频道中(或私下)提及某人时,他是我的代码,但这似乎是错误的。有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...