我正在制作一个 Discordjs 机器人,并希望能够在不让机器人离线的情况下更新代码



我正在构建一个Discord机器人,当我添加命令时,我希望能够在不使其离线的情况下更新机器人。我在树莓派上主持这个机器人。出于几个原因,我不希望它离线。主要原因是我有一个命令的冷却系统,如果机器人重置,冷却时间也会重置,用户就可以发送命令。我尝试过Discord.js指南重新加载命令的建议(https://discordjs.guide/command-handling/adding-features.html#reloading-命令(,但似乎从未对我起过作用,因为这只适用于预先存在的命令。如有任何建议和帮助,我们将不胜感激。

要解决冷却问题,请使用Enmap等数据库。

如果要重新加载添加的命令,必须使用命令处理程序。

只需重新运行命令处理程序的设置代码即可添加和删除命令(通常看起来像处理每个命令的fs.readdir调用(

相关内容

最新更新