【问题标题】:I need a AutoRole command when somebody joins my server当有人加入我的服务器时,我需要一个 AutoRole 命令
【发布时间】:2019-12-18 09:50:11
【问题描述】:

当有人加入我的 discord 服务器时,我需要一个 AutoRole 命令 discord.js,他获得了 Discord Member 角色。

我尝试了一些代码,但它不起作用。

const discord = require("discord.js");
const config = require('../config.json');

module.exports.run = async (bot, message, args) => {

    let target = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
    let reason = args.slice(1).join(' ');
    let logs = message.guild.channels.find('name', config.logsChannel);

    if (!message.member.hasPermission('BAN_MEMBERS')) return message.reply('you do not have permissions to use this command!s');

    if (!target) return message.reply('please specify a member to ban!');
    if (!reason) return message.reply('please specify a reason for this ban!');
    if (!logs) return message.reply(`please create a channel called ${config.logsChannel} to log the bans!`);

    let embed = new discord.RichEmbed()
        .setColor('RANDOM')
        .setThumbnail(target.user.avatarURL)
        .addField('Banned Member', `${target.user.username} with an ID: ${target.user.id}`)
        .addField('Banned By', `${message.author.username} with an ID: ${message.author.id}`)
        .addField('Banned Time', message.createdAt)
        .addField('Banned At', message.channel)
        .addField('Banned Reason', reason)
        .setFooter('Banned user information', target.user.displayAvatarURL);

    message.channel.send(`${target.user.username} was banned by ${message.author} for ${reason}`);
    target.ban(reason);
    logs.send(embed);

};

module.exports.help = {
    name: 'ban'
};

当他们加入时,他们将获得 Discord 成员角色。

【问题讨论】:

标签: discord.js


【解决方案1】:

您可以使用guildMemberAdd 事件对新用户执行操作。

client.on("guildMemberAdd", (member) => {
    member.addRole('ROLE ID HERE')
});

【讨论】:

    猜你喜欢
    • 2021-05-05
    • 2021-05-21
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2020-08-24
    • 2021-07-25
    • 2013-07-24
    相关资源
    最近更新 更多