@tsalkenov

Где ошибка в коде на JS?

Пишу бота в discord вот код
const Discord = require('discord.js');
const client = new Discord.Client();
let config = require('./botconfig.json');
let token = config.token;
let prefix = config.prefix;

bot.on('ready', () => {
  console.log(`Launched bot ${bot.user.username}`);
});

bot.on('message', msg => {
  if (msg.content === 'ping') {
    msg.reply('Pong!');
  }
});

bot.login(token);

запускаю выдает ошибку
C:\Users\Мое имя пользователя\Desktop\MyBot>node bot.js
C:\Users\Мое имя пользователя\Desktop\MyBot\bot.js:7
bot.on('ready', () => {
^

ReferenceError: bot is not defined
at Object. (C:\Users\Tamerlan\Desktop\MyBot\bot.js:7:1)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
at internal/main/run_main_module.js:17:11

C:\Users\Мое имя пользователя\Desktop\MyBot>
  • Вопрос задан
  • 567 просмотров
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
В том, что не создана переменная bot.

Вы или делайте всё от переменной client, или замените инициализацию клиента на:
const bot = new Discord.Client();

Для вас же пример сделали прямо на главной, в чём проблема просто скопировать?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы