嘿,如何向我的不和谐机器人添加切换系统? [discord.js]

时间:2021-02-09 19:25:10

标签: discord.js

我正在尝试向我的不和谐机器人添加某种切换系统,该系统将具有 $active 并且机器人将寻找测试,然后 $deactive 停止寻找测试,我不知道除了从哪里开始这个。

let args = msg.content.substring(prefix.length).split(' ');
case 'active':
  msg.channel.send("Activated listening!")
break;
case 'deactive':
  msg.channel.send("Deactivated listening!")
break;

1 个答案:

答案 0 :(得分:0)

为了使用 case,您首先需要声明一个开关。根据您的评论,我会提供一个答案,但如果这不是您想要的,请告诉我。

let listenState = 0; // Change to 1 for it to be on by default
let args = msg.content.substring(prefix.length).split(' ');
switch(args[0]) {
    case "active":
        state = 1;
        msg.channel.send("Activated listening!");
        break;
    case "deactive":
        state = 0;
        msg.channel.send("Deactivated listening!");
        break;
}

args[0] 将在这样的命令中得到 activedeactive!active。然后您可以检查 state 是否等于 0 或 1 以查看您是否应该在听

if(state == 1) {
    // Your code here
}

您可以使用 default 大小写,如果它不匹配任何一个,如下所示:

let args = msg.content.substring(prefix.length).split(' ');
switch(args[0]) {
    case "active":
        msg.channel.send("Activated listening!");
        break;
    case "deactive":
        msg.channel.send("Deactivated listening!");
        break;
    default:
        msg.channel.send("Command not found");
        break;
}