【发布时间】:2021-05-09 16:48:04
【问题描述】:
我正在用斜杠命令做不和谐机器人,我有那个代码:
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);
但是没有任何通过 id 找到用户的方法不起作用...有人可以帮忙吗? (有些代码是自定义函数(times和typeoftime))
【问题讨论】:
标签: javascript node.js discord discord.js