Я продолжаю получать сообщение об ошибке в discord.js «discord не определен» ИЛИ я не получаю ответа от бота. Даже не ошибка /

Я кодирую бота раздора, используя discord.js. ПО КАКИМ-ТО ПРИЧИНАМ пишет Discord not defined ошибка или бот не отвечает. Пожалуйста, не могли бы вы мне помочь? У меня никогда не было этой ошибки раньше. Вот код. Я включил эту команду в тот же файл main.js:

if (cmd === `${prefix}help`){

  reporthelp = "Report a user. Requires a channel named `reports`to work!";
  kickhelp = "Kick a user from the server. Requires a channel named `incidents` to work; you must have the manage messages permission.";
  banhelp = "Ban a user from the server. Requires a channel named `incidents` to qork; toy need the BAN MEMBERS permission to use this command!";
  warnhelp = "**COMMAND COMING SOON!**";
  requiredperms = "**Embed Links, channel named `incidents`; channel named `reports`; channel named `suggestions`; Kick Members, Ban Members, Manage Roles, Manage Members.**"
  helpEmbed = new Discord.RichEmbed()

  .setDescription(" ? **__Help Is Here!__** ?")
  .setColor("#936285")
  .addField("**/report @user <reason>**", reporthelp)
  .addField("**(COMING SOON)** /warn @user <reason>", warnhelp)
  .addField("**/kick @user <reason>**", kickhelp)
  .addField("**/ban @user <reason>**", banhelp)
  .addField("**/mytag**", "Shows you **your** discoord username#discrim and your user ID. Requires Embed Links permission.")
  .addField("**/invite**", "Get a linkto incite meto our server, and an invite link to my suppoer server")
  .addField("**/owner**", "see who currently owns the bot")
  .addField("**/git**", "**SOURCE CODE AVAILIBLE SOON**")
  .addField("**/token**", "View the bot's super secret bot token!")
  .addField("**/serverinfo**", "displays some basic server information!")
  .addField("**/botinfo**", "displays basic bot information!")
  .addField("**/ping**", "Get the bot to respond with `pong` ")
  .addField("**/hosting**", "Bot finds a good website for bot/web hosting")
  .addField("**/quotes**", "bot responds with some lovely quotes!")
  .addField("**__Required Permissions__**", requiredperms)
 // .addField("**COMING SOON!**/suggest <suggestion>", "suggest something. Requires channel named `suggestions`")
  .setTimestamp()
  .setFooter("Use /invite to invite me to your server!")


  return message.channel.send({embed: helpEmbed});


}

Вот как я все определил:

const botconfig = require("./botconfig.json");
const tokenfile = require("./token.json");
const Discord = require("discord.js");

const bot = new Discord.Client({disableEveryone: true});

bot.on("ready", async () => {
  console.info(`${bot.user.username} is active in ${bot.guilds.size} servers!`);

  bot.user.setActivity("rewriteing main.js...", {type: "WATCHING"});

  //bot.user.setGame("Lookin' out for ya!");
});


bot.on("message", async message => {
  if (message.author.bot) return;
  if (message.channel.type === "dm") return;

  const prefix = botconfig.prefix;
  const messageArray = message.content.split(" ");
  const cmd = messageArray[0];
  const args = messageArray.slice(1);

  const bicon = bot.user.displayAvatarURL;

Я либо не получаю ответа/ошибки, либо получаю ошибку discord is not defined.

Я тоже очень новичок здесь, извините, если я не задал вопрос четко...

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
199
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Код правильный, но я переопределил discord в другой части файла....

Мой совет: перечитайте код еще раз!

Другие вопросы по теме