如何让Discord Bot删除用户命令,然后将其替换为回复

时间:2020-10-24 17:57:19

标签: javascript discord discord.js bots

期望:机器人会删除用户命令并回复

结果:机器人回复但不删除用户命令

bot.on('message', msg => {

 // Broken
 if(msg.content === 'replace me'){
    
    msg.reply('? replaced');
    msg.delete(500);

  } 

})

先谢谢您

1 个答案:

答案 0 :(得分:1)

据我了解,当您说“用户命令”时,是指用户的信息。在这种情况下,问题出在const handleChange = (el) => { const { value } = el.target; setValue(value.slice(-1) || 0); }; 上。

const InputBox = () => { const [value, setValue] = useState(0); const handleChange = (el) => { const { value } = el.target; setValue(value.slice(-1) || 0); }; return ( <input type="number" min="0" max="9" id="numberInput" value={value} onChange={handleChange} className="inputBox" /> ); }; 将超时对象作为参数。 将您的代码更改为此

msg.delete(500)

要立即删除,请不要延迟使用

.delete()