gpt4 book ai didi

javascript - 用于切换功能和启用/禁用的变量

转载 作者:行者123 更新时间:2023-11-29 23:20:48 24 4
gpt4 key购买 nike

在我之前的问题中,我正在制作一个巨魔功能,现在我正试图弄清楚如何让它切换以使其工作,这样我的 friend 就不必时不时地禁止它。

切换命令有效,但它实际上并没有在内部工作。

注意:我有两个 discord 帐户,所以我可以在另一个上进行测试。

它使用切换的部分在底部

const Discord = require("discord.js");
const client = new Discord.Client;
var enabled = true
client.on("message", message => {
if(message.author.bot) return;


let messageArray = message.content.split(" ")
let command = messageArray[0]
let args = messageArray.slice(1)
if(!command.startsWith(prefix)) return;

if (command === `${prefix}cleanup`) {
if (message.author.id != 234430480672358400) {
message.delete()
let embed = new Discord.RichEmbed()
.setColor("#e20909")
.setImage("https://cdn.discordapp.com/attachments/358640529376018432/451111825266835476/unknown.png")
.setTitle(`${message.author.tag}, wow ur mom bad for you trying to use this unauthorized >:(`);
message.channel.sendEmbed(embed)
.then(newMessage => newMessage.delete(5000));
return};
message.delete();
message.channel.send("https://cdn.discordapp.com/attachments/330441704073330688/453693702687162369/yeet.png");
};

if (command===`${prefix}toggle_win`) {
if (message.author.id == 234430480672358400) {
if(enabled === true) {
enabled = false
let embed = new Discord.RichEmbed()
.setColor("#18dd50")
.setImage("https://cdn.discordapp.com/attachments/358640529376018432/451109668002070533/Capturedab.PNG")
.setTitle(`${message.author.tag} success, classifier module is disabled until you repeat the command!`);
message.channel.sendEmbed(embed)

}else{
enabled = true
let embed = new Discord.RichEmbed()
.setColor("#18dd50")
.setImage("https://cdn.discordapp.com/attachments/358640529376018432/451109668002070533/Capturedab.PNG")
.setTitle(`${message.author.tag} success, classifier module is enabled until you repeat the command!`);
message.channel.sendEmbed(embed)

}


}else{
let embed = new Discord.RichEmbed()
.setColor("#e20909")
.setImage("https://cdn.discordapp.com/attachments/358640529376018432/451101447405174785/Capture.PNG")
.setTitle(`${message.author.tag}, ur iq is now -666 try again to have -1337`);
message.channel.sendEmbed(embed)
.then(newMessage => newMessage.delete(5000));
}
}

if (message.channel.id != 425328056777834506) return;
if (enabled === true && message.author.id != 234430480672358400 && Math.floor(Math.random() * Math.floor(4))=== 3 && message.attachments.size > 0) {
message.channel.send("Detected carried win, will now initiate\nhttps://cdn.discordapp.com/attachments/330441704073330688/453693702687162369/yeet.png");
} else if (enabled === true && message.content.search("!cleanup")===-1 && message.author.id != 234430480672358400 && message.attachments.size === 0) {
message.channel.send("send me a poto of ur win :thonk:");
};
});

最佳答案

切换命令确实有效,尝试在某处打印变量。

实际上问题可能出在您的代码结构上,if(!command.startsWith(prefix)) return; 如果消息不是以一个前缀。
这意味着,您拥有的这段代码...

  if (message.channel.id != 425328056777834506) return;
if (enabled === true && message.author.id != 234430480672358400 && Math.floor(Math.random() * Math.floor(4))=== 3 && message.attachments.size > 0) {
message.channel.send("Detected carried win, will now initiate\nhttps://cdn.discordapp.com/attachments/330441704073330688/453693702687162369/yeet.png");
} else if (enabled === true && message.content.search("!cleanup")===-1 && message.author.id != 234430480672358400 && message.attachments.size === 0) {
message.channel.send("send me a poto of ur win :thonk:");
};

除非消息以所需前缀开头,否则不会执行。

您可以尝试使用 else 状态,这使得它...

  if(!command.startsWith(prefix)) 
{
//More stuff or...
return;
} else {
if (message.channel.id != 425328056777834506) return;
if (enabled === true && message.author.id != 234430480672358400 && Math.floor(Math.random() * Math.floor(4))=== 3 && message.attachments.size > 0) {
message.channel.send("Detected carried win, will now initiate\nhttps://cdn.discordapp.com/attachments/330441704073330688/453693702687162369/yeet.png");
} else if (enabled === true && message.content.search("!cleanup")===-1 && message.author.id != 234430480672358400 && message.attachments.size === 0) {
message.channel.send("send me a poto of ur win :thonk:");
}
}

关于javascript - 用于切换功能和启用/禁用的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50769491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com