Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
175 views
in Technique[技术] by (71.8m points)

javascript - Having trouble auto creating a mute role for public servers

This is the code that I currently have: The problem with it is that it creates hundreds of roles at a time and they are not even called 'mute' or have the specified permissions. I am guessing it has something to do with the fact that when the role isn't created already, it will just keep creating roles until one is created automatically, but I need some help identifying how to fix it.

client.on('message', async(msg) => {
var mute = msg.guild.roles.cache.find(role => role.name === 'mute'); //Checks for a mute role
if(!mute) {
    msg.guild.roles.create({
        name: 'mute',
        color: 'GREY',
        permission: ['VIEW_CHANNELS' , 'READ_MESSAGES' , 'READ_MESSAGE_HISTORY'] //Creates mute role
    }).then(role => console.log(`Created a mute role for ${msg.guild.name}`)).catch(console.error);
}
question from:https://stackoverflow.com/questions/65922957/having-trouble-auto-creating-a-mute-role-for-public-servers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...