Javascript discord.js v12中的TempMute

Javascript discord.js v12中的TempMute,javascript,node.js,discord,bots,discord.js,Javascript,Node.js,Discord,Bots,Discord.js,我想知道如何创建一个临时静音命令,我的意思是,当我键入t-mute(user)(time)时,将根据我建立的时间应用一个角色。事实上,我不知道怎么做:(要在做某事之前设置超时,可以使用JavaScript函数 setTimeout(()=>{ //做点什么 },afterMs) 我假设您已经设置了user和time参数,并且将以分钟为单位指定持续时间 let user=args[value]; 让duration=parseInt(args[value]); 设置超时(()=>{ //做点什么

我想知道如何创建一个临时静音命令,我的意思是,当我键入t-mute(user)(time)时,将根据我建立的时间应用一个角色。事实上,我不知道怎么做:(

要在做某事之前设置超时,可以使用JavaScript函数

setTimeout(()=>{
//做点什么
},afterMs)
我假设您已经设置了user和time参数,并且将以分钟为单位指定持续时间

let user=args[value];
让duration=parseInt(args[value]);
设置超时(()=>{
//做点什么
},持续时间*60*1000)
根据参数处理程序的不同,用消息中的参数值替换
value
parseInt()
将参数(字符串)转换为数字。例如,指定的持续时间为“5”,在
parseInt()
之后将变为5。
比如说,消息中指定的持续时间是5(分钟),因为
setTimeout()
以毫秒为持续时间值,所以我们使用
duration*60*1000
将其转换为毫秒。

要在做某事之前设置超时,可以使用JavaScript函数

setTimeout(()=>{
//做点什么
},afterMs)
我假设您已经设置了user和time参数,并且将以分钟为单位指定持续时间

let user=args[value];
让duration=parseInt(args[value]);
设置超时(()=>{
//做点什么
},持续时间*60*1000)
根据参数处理程序的不同,用消息中的参数值替换
value
parseInt()
将参数(字符串)转换为数字。例如,指定的持续时间为“5”,在
parseInt()
之后将变为5。 比方说,消息中指定的持续时间是5(分钟),因为
setTimeout()
以毫秒为持续时间值,所以我们使用
duration*60*1000
将其转换为毫秒。

您应该使用该函数


//函数示例
设置超时(()=>{
console.log('这将在5秒延迟后被记录')
},5000)//5000是5秒(毫秒)
您应该使用该函数


//函数示例
设置超时(()=>{
console.log('这将在5秒延迟后被记录')
},5000)//5000是5秒(毫秒)