首页 > 解决方案 > 在嵌入命令中检查 npm 包(discord.js)版本

问题描述

所以,我想知道是否有任何方法可以使用 npm 来检查 discord.js 的版本号,比如 node 有什么(process.version),所以我可以在 stats 命令中使用它。这是一个小问题,但我只是好奇。

标签: node.jsnpmdiscord.js

解决方案


根本不需要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 编写。


推荐阅读