node.js - 在嵌入命令中检查 npm 包(discord.js)版本
问题描述
所以,我想知道是否有任何方法可以使用 npm 来检查 discord.js 的版本号,比如 node 有什么(process.version)
,所以我可以在 stats 命令中使用它。这是一个小问题,但我只是好奇。
解决方案
根本不需要npm
,它只会从package.json
. 您可以自己解析package.json
并从那里获取 discord.js 版本。
const packageJSON = require("./package.json");
client.on("messageCreate", async (message) => {
if (message.author.bot) return;
if (message.content == "!stats") {
const discordJSVersion = packageJSON.dependencies["discord.js"];
const embed = new Discord.MessageEmbed()
.setColor("RANDOM")
.setTitle(`Bot stats - ${client.user.tag}`)
.addField("Discord.js version", discordJSVersion);
message.channel.send({
embeds: [embed]
});
}
});
为 discord.js^13.0.1
和 CommonJS 编写。
推荐阅读
- php - 使用 php json_encode 用于 php 数组的 json 数据出错
- r - 从已经上传的表格创建表格的功能
- excel - VBA循环遍历列中的所有行并在值不为空时使单元格成为必需
- c++ - 谷歌测试不打印通过/失败。异常退出
- mod-rewrite - 在 htaccess 中解释 Rewriterule 参数的问题
- c++ - 来自 wchar.h 的 struct stat 的 C++ VS2017 编译器错误
- html - 如何设计带有其值文本的进度条?
- python - 如何通过跳过行使用python迭代列表/数组中的行?
- caching - 缓存大小和阻塞循环
- c - 为什么存在 printf 的 hh 和 h 长度修饰符?