我正在制作一个 Discordjs 机器人,并希望能够在不让机器人离线的情况下更新代码
I'm making a Discordjs bot and want to be able to update code without making bot go offline
我正在构建一个 Discord 机器人,当我添加命令时,我希望能够在不使其脱机的情况下更新该机器人。我在 Raspberry Pi 上托管这个机器人。出于某些原因,我不希望它脱机。主要原因是我有一个命令的冷却系统,如果机器人重置,冷却时间也会重置,然后用户可以向命令发送垃圾邮件。我已经尝试了 Discord.js Guide Reloading commands suggestion (https://discordjs.guide/command-handling/adding-features.html#reloading-commands) 但似乎对我没有用,因为那只适用于预先存在的命令。如有任何建议和帮助,我们将不胜感激。
要解决冷却时间问题,请使用 Enmap.
这样的数据库
如果您想重新加载添加的命令,您必须使用命令处理程序。
只需重新运行您的命令处理程序的设置代码即可添加和删除命令(通常看起来像处理每个命令的 fs.readdir
调用)
我正在构建一个 Discord 机器人,当我添加命令时,我希望能够在不使其脱机的情况下更新该机器人。我在 Raspberry Pi 上托管这个机器人。出于某些原因,我不希望它脱机。主要原因是我有一个命令的冷却系统,如果机器人重置,冷却时间也会重置,然后用户可以向命令发送垃圾邮件。我已经尝试了 Discord.js Guide Reloading commands suggestion (https://discordjs.guide/command-handling/adding-features.html#reloading-commands) 但似乎对我没有用,因为那只适用于预先存在的命令。如有任何建议和帮助,我们将不胜感激。
要解决冷却时间问题,请使用 Enmap.
这样的数据库如果您想重新加载添加的命令,您必须使用命令处理程序。
只需重新运行您的命令处理程序的设置代码即可添加和删除命令(通常看起来像处理每个命令的 fs.readdir
调用)