javascript - 重新加载命令 discord.js
问题描述
我正在使用 discord.js 制作一个不和谐的机器人,但我的重置命令不起作用。
//!reload
if(command === `${botsettings.prefix}reload`) {
console.clear();
bot.destroy()
bot.login(botsettings.token);
message.channel.send("Reloaded");
return;
}
它没有给出任何错误;它重新启动并重新开始,但命令不会更新!
我尝试了很多我发现的不同的东西,但它不起作用。
我只有一个文件用于所有命令。
解决方案
如果您使用 nodemon 系统和本地批处理文件,它将自动为其中保存的每个更改重新加载文件,并输出新的文件更改。
如果您在这方面需要更多帮助,请在 YouTube 上观看 TheSourceCode 的一些视频,您将在大约 3-4 集中看到他使用 nodemon 的情况。
如果你最终将它托管在 Heroku 上,这是不受欢迎的,但我这样做了,它会自动重新加载你的 GitHub 存储库中的每一次更改,只需确保用 process.env.token 替换你的令牌并确保你已经设置好了在你的 Heroku 上。
推荐阅读
- sql - 如何在 SQL Server 中创建 IF
- npm - 错误:加载 PostCSS 插件失败:找不到模块“postcss-import”(Vue 2)
- node.js - 一次一个实例一个请求 App Engine Flexible
- scala - 为什么 Try.recover 中抛出的异常不会中断执行流程?
- c++ - Visual Studio 2019/C++14 生成错误 C3646
- batch-file - 通过文件名首字母将文件移动到新创建的文件夹的批处理脚本
- elasticsearch - Vertx - 关闭连接 - JDBC 和其他
- javascript - 引导模式未打开 - 通过脚本加载
- java - Spring Boot:我如何知道应用程序是否在 @PreDestroy 方法中被中断
- bash - 在 WSL 上使用 BASH 监听来自 DLNA 渲染器的 UDP 响应