1 / 1 / 0
Регистрация: 30.11.2015
Сообщений: 37

Как сделать что бы работало? Error: Cannot find module 'fortnite'

29.09.2018, 20:57. Показов 4075. Ответов 2

Студворк — интернет-сервис помощи студентам
Что не так и почему выводи это в консоли ,не понимаю

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
const Discord = require("discord.js");
const Fortnite = require("fortnite");
const ftnApi = new Fortnite("YOUR API KEY ID HERE");
//Above, you need to get your api key. Register and generate a TRN-Api-Key at https://fortnitetracker.com/site-api
const currentSeason = "5";
 
 
//The current commands are
// <prefix> <epic-username> [platform pc/psn/xbl]  (ex /fortnite Dark pc)
// <prefix> <epic-username> [platform pc/psn/xbl] {mode all/season}  (ex /fortnite Dark pc all)
// <prefix> drop
// For lifetime stats use: <prefix> <epic-username> (ex /fortnite Dark)
 
 
module.exports.run = async (bot, message, args) => {
    //Fortnite drop command
    if (args[0] == "drop") {
        let places = [
            "Lazy Links",
            "Dusty Divot",
            "Fatal Fields",
            "Flush Factory",
            "Greasy Grove",
            "Haunted Hills",
            "Junk Junction",
            "Lonely Lodge",
            "Loot Lake",
            "Lucky Landing",
            "Paradise Palms",
            "Pleasant Park",
            "Retail Row",
            "Risky Reels",
            "Salty Springs",
            "Shifty Shafts",
            "Snobby Shores",
            "Tilted Towers",
            "Tomato Town",
            "Wailing Woods"
        ];
 
        let picker = Math.floor(Math.random() * places.length); //Randomely picks a spot
 
        return message.channel.send(places[picker]); //Sends randomely picked spot
    }
    //Fortnite stats
    let username = args[0]; //Gets username
    let platform = args[1] || "pc"; //Gets platform, default: pc
    let mode = "life"; //Default stats: lifetime
 
    if (args[2]) {
        if (args[2].toLowerCase() == "all" || args[2].toLowerCase() == "season") {
            mode = args[2]; //Gets stats type, all or season stats
        } else {
            return message.channel.send(
                "Error. Use the right syntax: `/fortnite <epic-username> [platform pc/xbl/psn] {mode all/season}`.\nFor lifetime stats use `/fortnite <epic-username> [platform pc/xbl/psn]`"
            ); //Sends error message
        }
    }
 
    if (!username)
        //No username specified?
        return message.channel.send(
            "Username not provided. Use the right syntax: `/fortnite <epic-username> [platform pc/xbl/psn] {mode all/season}`.\nFor lifetime stats use `/fortnite <epic-username> [platform pc/xbl/psn]`"
        ); //Sends error message
 
    let data = ftnApi
        .user(username, platform)
        .then(data => {
            let stats = data.stats; //Raw stats
            if (mode == "life") {
                let lifetime = stats.lifetime; //Lifetime stats
                let lifeScore = lifetime[6]["Score"];
                let lifeMatches = lifetime[7]["Matches Played"];
                let lifeWins = lifetime[8]["Wins"];
                let lifeWinPercent = lifetime[9]["Win%"];
                let lifeKills = lifetime[10]["Kills"];
                let lifeKd = lifetime[11]["K/d"];
 
                let lifeEmbed = new Discord.RichEmbed()
                    .setTitle("## FORTNITE LIFETIME STATS ##")
                    .setThumbnail(
                        "https://blog.lifetime.com/imagecache/Blog/Generic%20Lifetime%20Banner%20Blog.png"
                    )
                    .setDescription(`Lifetime stats for ${data.username}`)
                    .setColor("#42b6f4")
                    .addField("Wins", lifeWins, true)
                    .addField("Kills", lifeKills, true)
                    .addField("K/D", lifeKd, true)
                    .addField("Matches Played", lifeMatches, true)
                    .addField("Score", lifeScore, true)
                    .addField("Win Percentage", lifeWinPercent, true)
 
                message.channel.send(lifeEmbed); //Sends lifetime stats
            }
 
            if (mode.toLowerCase() == "all") {
                //Solo stats
                let solo = stats.solo;
                let soloScore = solo.score;
                let soloMatches = solo.matches;
                let soloWins = solo.wins;
                let soloKills = solo.kills;
                let soloKd = solo.kd;
 
                let soloEmbed = new Discord.RichEmbed()
                    .setTitle("## FORTNITE SOLO STATS ##")
                    .setThumbnail("https://s3.amazonaws.com/media.atp/42511_solof.png")
                    .setDescription(`Solo stats for ${data.username}`)
                    .setColor("#42b6f4")
                    .addField("Wins", soloWins, true)
                    .addField("Kills", soloKills, true)
                    .addField("K/D", soloKd, true)
                    .addField("Matches Played", soloMatches, true)
                    .addField("Score", soloScore, true)
                message.channel.send(soloEmbed); //Send solo stats
 
                //Duo stats
                let duo = stats.duo;
                let duoScore = duo.score;
                let duoMatches = duo.matches;
                let duoWins = duo.wins;
                let duoKills = duo.kills;
                let duoKd = duo.kd;
 
                let duoEmbed = new Discord.RichEmbed()
                    .setTitle("## FORTNITE DUO STATS ##")
                    .setThumbnail(
                        "http://www.dualski.com/wp-content/uploads/2015/08/Duo.png"
                    )
                    .setDescription(`Duo stats for ${data.username}`)
                    .setColor("#42b6f4")
                    .addField("Wins", duoWins, true)
                    .addField("Kills", duoKills, true)
                    .addField("K/D", duoKd, true)
                    .addField("Matches Played", duoMatches, true)
                    .addField("Score", duoScore, true)
                message.channel.send(duoEmbed); //Send duo stats
 
                //Squad stats
                let squad = stats.squad;
                let squadScore = squad.score;
                let squadMatches = squad.matches;
                let squadWins = squad.wins;
                let squadKills = squad.kills;
                let squadKd = squad.kd;
 
                let squadEmbed = new Discord.RichEmbed()
                    .setTitle("## FORTNITE SQUAD STATS ##")
                    .setThumbnail(
                        "https://images.joinsquad.com/Logos/squadlogo_black_hires.png"
                    )
                    .setDescription(`Squad stats for ${data.username}`)
                    .setColor("#42b6f4")
                    .addField("Wins", squadWins, true)
                    .addField("Kills", squadKills, true)
                    .addField("K/D", squadKd, true)
                    .addField("Matches Played", squadMatches, true)
                    .addField("Score", squadScore, true)
                message.channel.send(squadEmbed); //Send squad stats
            }
 
            if (mode.toLowerCase() == "season") {
                //Solo season stats
                let currentSolo = stats.current_solo;
                let currentSoloScore = currentSolo.score;
                let currentSoloMatches = currentSolo.matches;
                let currentSoloWins = currentSolo.wins;
                let currentSoloKills = currentSolo.kills;
                let currentSoloKd = currentSolo.kd;
 
                let currentSoloEmbed = new Discord.RichEmbed()
                    .setTitle(`## FORTNITE SEASON ${currentSeason} SOLO STATS ##`)
                    .setThumbnail("https://s3.amazonaws.com/media.atp/42511_solof.png")
                    .setDescription(
                        `Season ${currentSeason} Solo stats for ${data.username}`
                    )
                    .setColor("#42b6f4")
                    .addField("Wins", currentSoloWins, true)
                    .addField("Kills", currentSoloKills, true)
                    .addField("K/D", currentSoloKd, true)
                    .addField("Matches Played", currentSoloMatches, true)
                    .addField("Score", currentSoloScore, true)
                message.channel.send(currentSoloEmbed); //Send solo season stats
 
                //Duo season stats
                let currentDuo = stats.current_duo;
                let currentDuoScore = currentDuo.score;
                let currentDuoMatches = currentDuo.matches;
                let currentDuoWins = currentDuo.wins;
                let currentDuoKills = currentDuo.kills;
                let currentDuoKd = currentDuo.kd;
 
                let currentDuoEmbed = new Discord.RichEmbed()
                    .setTitle(`## FORTNITE SEASON ${currentSeason} DUO STATS ##`)
                    .setThumbnail(
                        "http://www.dualski.com/wp-content/uploads/2015/08/Duo.png"
                    )
                    .setDescription(
                        `Season ${currentSeason} Duo stats for ${data.username}`
                    )
                    .setColor("#42b6f4")
                    .addField("Wins", currentDuoWins, true)
                    .addField("Kills", currentDuoKills, true)
                    .addField("K/D", currentDuoKd, true)
                    .addField("Matches Played", currentDuoMatches, true)
                    .addField("Score", currentDuoScore, true)
                message.channel.send(currentDuoEmbed); //Send duo season stats
 
                //Squad season stats
                let currentSquad = stats.current_duo;
                let currentSquadScore = currentSquad.score;
                let currentSquadMatches = currentSquad.matches;
                let currentSquadWins = currentSquad.wins;
                let currentSquadKills = currentSquad.kills;
                let currentSquadKd = currentSquad.kd;
 
                let currentSquadEmbed = new Discord.RichEmbed()
                    .setTitle(`## FORTNITE SEASON ${currentSeason} SQUAD STATS ##`)
                    .setThumbnail(
                        "https://images.joinsquad.com/Logos/squadlogo_black_hires.png"
                    )
                    .setDescription(
                        `Season ${currentSeason} Squad stats for ${data.username}`
                    )
                    .setColor("#42b6f4")
                    .addField("Wins", currentSquadWins, true)
                    .addField("Kills", currentSquadKills, true)
                    .addField("K/D", currentSquadKd, true)
                    .addField("Matches Played", currentSquadMatches, true)
                    .addField("Score", currentSquadScore, true)
                message.channel.send(currentSquadEmbed); //Send squad stats
            }
        })
        .catch(e => {
            //Error handling
            //console.log(e);
            return message.channel.send(
                "Error. User not found, make sure you are using the right syntax: `/fortnite <epic-username> [platform pc/xbl/psn] {mode all/season}`.\nFor lifetime stats use `/fornite <epic-username> [platform pc/xbl/psn]`\n\n**If this problem keeps arising, make sure you use the `.issue` command to report any issues with the bot**"
            ); //Send error message
        });
};
 
module.exports.help = {
    name: "fortnite"
};
Добавлено через 5 минут
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.09.2018, 20:57
Ответы с готовыми решениями:

Error: Cannot find module 'mqtt'
Здравствуйте, не могу не как подключить библиотеку mqtt ругается на то что не находит элемент mqtt Ошибка= &quot;Error: Cannot find module...

Error: Cannot find module 'iap_verifier'
Задача - поставить surespot server. Устанавливаю node.js, npm, coffescript и необходимые модули. apt-get install nodejs npm npm install...

Error: Cannot find module '/app/controllers/main'
Доброго времени суток! Сразу хочу предупредить, на node.js начал писать около часа назад, поэтому практически ничего не знаю Проблема...

2
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
01.10.2018, 16:28
delprofile, нужно установить нужные модули:
Code
1
npm install --save discord.js fortnite
1
1 / 1 / 0
Регистрация: 30.11.2015
Сообщений: 37
01.10.2018, 19:59  [ТС]
Почему при проверке выдает вот это


JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
{
  "name": "switchblade",
  "version": "1.0.0",
  "description": "The multi-purpose Discord bot",
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "start-dev": "nodemon --exec node -r dotenv/config index.js",
    "test": "snyk test && standard",
    "fix": "standard --fix"
  },
  "engines": {
    "node": "^10.8.0"
  },
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/SwitchbladeBot/switchblade.git"
  },
  "keywords": [
    "discord"
  ],
  "author": "Switchblade Team",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/SwitchbladeBot/switchblade/issues"
  },
  "homepage": "https://github.com/SwitchbladeBot/switchblade#readme",
  "dependencies": {
    "api-npm": "^1.0.0",
    "booru": "^0.4.0",
    "bufferutil": "^4.0.0",
    "canvas": "^2.0.0-alpha.13",
    "canvg": "^1.5.2",
    "cheerio": "^1.0.0-rc.2",
    "cldr-core": "^33.0.0",
    "cldr-localenames-modern": "^33.0.0",
    "cows": "^2.0.0",
    "cowsay": "^1.3.1",
    "crowdin-without-vulnerability": "^1.0.0",
    "discord.js": "^11.4.2",
    "discord.js-lavalink": "^2.1.3",
    "erlpack": "github:discordapp/erlpack",
    "figlet": "^1.2.0",
    "gifencoder": "^1.1.0",
    "googleapis": "^31.0.2",
    "i18next": "^11.6.0",
    "i18next-node-fs-backend": "^1.0.0",
    "icecast-parser": "^3.0.0",
    "mal-scraper": "^2.4.3",
    "mathjs": "^4.4.0",
    "moment": "^2.22.2",
    "moment-duration-format": "^2.2.2",
    "mongoose": "^5.3.0",
    "node-opus": "^0.3.0",
    "node-spotify-api": "^1.0.7",
    "request": "^2.88.0",
    "rss-parser": "latest",
    "samp-query": "latest",
    "snekfetch": "^4.0.4",
    "transform-props": "^1.0.1",
    "uws": "^10.148.2"
  },
  "devDependencies": {
    "auto-install": "^1.7.4",
    "dotenv": "^5.0.1",
    "eslint-config-standard": "^11.0.0",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-node": "^6.0.1",
    "eslint-plugin-promise": "^3.8.0",
    "eslint-plugin-standard": "^3.1.0",
    "ffmpeg-binaries": "^3.2.2",
    "nodemon": "^1.18.4",
    "standard": "^11.0.1",
  },
  "nodemonConfig": {
    "ignore": [
      "locales/*"
    ]
  }
}
Это же вроде как чей то авторский проект,у всех работает а у меня нет...
 Комментарий модератора 

Правила форума

4. Порядок создания тем.
4.11 Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. По этой же причине коды программ также должны находиться на форуме.

5. Запреты и ограничения.
5.18 Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.10.2018, 19:59
Помогаю со студенческими работами здесь

Centos 6.5. Обновление ядра. ERROR: modinfo: could not find module vmware_balloon
Дано: # uname -r 2.6.32-431.11.2.el6.i686 # cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m Виртуальная...

Что за ошибки: Cannot find module (IP-MIB) ?
вот такой текст появляется в браузере при запуске пустово php-файла: Cannot find module (IP-MIB): At line 0 in (none) Cannot find...

Что мне сделать что бы работало как надо
Почему повторяется пункт 1. Что мне сделать что бы шел пункт 2 до того что i_EnemyHealth &lt;= 0? private void...

Как же мне сделать что бы работало
Здравствуйте товарищи форумчане)) Я учусь програмированию на языке &quot;с++&quot; и вот в книжке я столкнулся с проблемой Какой мне создавать...

Как сделать так чтоб работало? Что с компилятором?
ошибка: No such file or directory #include &lt;iostream&gt; using namespace std; int main() {const int n=15; int i;double...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru