[英]I am having an error “Error: Cannot find module 'random'” while making a Discord.js bot
Please help with the following issue.请帮助解决以下问题。
I am making a Discord.js bot, but, when I start the bot using "node."我正在制作一个 Discord.js 机器人,但是,当我使用“节点”启动机器人时。 it gives the following error:它给出了以下错误:
internal/modules/cjs/loader.js:1068
throw err;
^
Error: Cannot find module 'random'
Require stack:
- D:\quote\index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1065:15)
at Function.Module._load (internal/modules/cjs/loader.js:911:27)
at Module.require (internal/modules/cjs/loader.js:1125:19)
at require (internal/modules/cjs/helpers.js:75:18)
at Object.<anonymous> (D:\quote\index.js:2:16)
at Module._compile (internal/modules/cjs/loader.js:1236:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1257:10)
at Module.load (internal/modules/cjs/loader.js:1085:32)
at Function.Module._load (internal/modules/cjs/loader.js:950:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ 'D:\\quote\\index.js' ]
}
My code:我的代码:
const Discord = require('discord.js');
const random = require('random');
const bot = new Discord.Client();
var stats = {};
bot.on('message' , (message) => {
if (message.guild.id in stats === false) {
stats[message.guild.id] = {};
}
const guildStats = stats[message.guild.id];
if (message.author.id in guildStats === false) {
guildStats[message.author.id] = {
xp: 0,
level: 0,
last_message: 0
};
}
const userStats = guildStats[message.author.id];
userStats.xp == random.int(15, 25);
const xpToNextLevel = 5 * Math.pow(userStats.level, 2) - 50 * userStats.level + 100;
console.log(message.author.username + 'now has' + userStats.xp);
console.log(xpToNextLevel = ' XP needed for next level.');
const parts = message.content.split(' ');
if(message.content === '!hello') {
message.reply('hi');
}
});
bot.login('REMOVED');
You're trying to load a module that you haven't installed.您正在尝试加载尚未安装的模块。 Try running npm i random
in the console in the same directory.尝试在同一目录的控制台中npm i random
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.