Im doing discord bot with slash commands and i have that code:
let channel = client.channels.cache.get('channel id')
var member = guild.members.cache.get(Object.values(interaction.data.options[0])[0])
var role = client.guilds.cache.get("guild id").roles.cache.get("role id")
let reason = Object.values(interaction.data.options[1])[0]
let time = '1h'
try {
let time = Object.values(interaction.data.options[2])[0]
} catch(err){
console.log("some text")
}
member.roles.add("role id");
let time2 = times(time)
const muteEmbed = new Discord.MessageEmbed()
.setTitle("Mute")
.setDescription("<@" + member.id + "> Otrzyma? mute za "+reason+", na "+parseInt(time).toString()+' '+typeoftime(time)+".")
.setTimestamp()
.setColor("#ff0000")
client.channels.cache.get('channel').send(muteEmbed)
member.timeout = client.setTimeout(async () => {
try {
member.roles.remove("role id");
const unmuteEmbed = new Discord.MessageEmbed()
.setTitle('Unmute')
.setDescription("<@"+member.id+"> Ju? nie ma mute.")
.setTimestamp()
.setColor("#00ff00");
client.channels.cache.get('channel id').send(unmuteEmbed);
} catch (err) {
console.log(err)
}
}, time2);
But nothing that finds user by id not working... Can someone help?
(Some code is custom functions (times and typeoftime))
question from:
https://stackoverflow.com/questions/66061662/discord-slash-commands-mute 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…