Проблемы с ботом Discord. Использование JS

В настоящее время у меня это настроено так

const Discord = require("discord.js");
const ms = require("ms");

module.exports.run = async (bot, message, args) => {

    pan1 =  "./pans/pan1.jpg"; pan2 = "./pans/pan2,jpg"; pan3 = "./pans/pan3.png"
    var msg = message.content.toLowerCase();
    if (msg.include (`cook`)); {
        number = 3
    }
    var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
    switch (random) {
        case 1: message.channel.send({files: [pan1]}); break;
        case 2: message.channel.send({files: [pan2]}); break;
        case 3: message.channel.send({files: [pan3]}); break;
    } 
}

module.exports.help = {
    name: "pan"
}

Что я пытаюсь сделать, так это сделать так, чтобы всякий раз, когда кто-то выполняет команду / панорамирование, он отправляет изображение из списка, однако я постоянно получаю эту ошибку

https://gyazo.com/d9aa615eb4e76db8c68cf608c490a460

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

Вместо этого попробуйте msg.indexOf('cook') != -1. Вам также необходимо избавиться от ; перед {.

Nick 07.07.2018 00:22

Тип объекта String не имеет метода include, используйте indexOf или другой способ сопоставления (как указано выше).

lemieuxster 07.07.2018 00:23

@lem он есть в ES6, но явно недоступен здесь

Nick 07.07.2018 00:24

@NickA да, TIL. Спасибо! (кстати, это includes, а не include)

lemieuxster 07.07.2018 00:24

@lemieuxster bah, конечно, это>. <, тогда он вполне может быть доступен (действительно, он доступен с более новыми версиями node, мой бот Discord, очевидно, использует его, хотя не могу вспомнить, что писал это)

Nick 07.07.2018 00:26

Аа, спасибо вам большое за помощь, ребята. Я спрашивал в других местах, но никто не мог выразить это проще, как вы, ребята. Ценить это.

Miserable Being 07.07.2018 01:18
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
6
35
0

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