Как изменить переменную с помощью команды javascript дискорд бот - PullRequest
0 голосов
/ 20 марта 2020

Итак, ребята, я пытаюсь изменить переменные в разногласиях. js

то, что я делаю, похоже на это

var Version = "10"

bot.on(bot.on("message", message => {
case 'Test'
    messages.channel.send(Version)
break;
})

Что я пытаюсь сделать, это изменить Версия с примером команды

+ edit Версия 100

И переменная версии будет изменена, и когда вы наберете test, она скажет 100, а не 10

1 Ответ

0 голосов
/ 20 марта 2020

Я могу сказать, что вы новичок в кодировании в javascript. Я написал вам стартовый код, который поможет вам.

Не каждый сделает это за вас, и я тоже редко так делаю. Мы делаем это потому, что считаем, что быстрое и грязное решение ничему не учит людей.

Поэтому я был бы признателен, если вы посмотрите на эти ссылки ниже, чтобы узнать, почему мой код делает то, что делает. :)

https://www.w3schools.com/js/js_variables.asp

https://www.w3schools.com/jsref/jsref_split.asp

https://www.w3schools.com/js/js_switch.asp

https://www.w3schools.com/js/js_arrays.asp

var version = "10";

bot.on("message", message => {
    let args = message.split(" ");
    if(args.length === 0) {
        //send error no arguments
        return;
    }
    switch(args[0]) {
        case 'test':
            messages.channel.send(version.toString());
            break;
        case 'version':
            if(args.length < 2) {
                //send error too short message
            } else {
                version = args[1];
            }
            break;
        default:
            //send not found
            break;
    }
});
...