Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript discord.js检查变量是否从外部更改_Javascript_Variables_Discord.js_Var - Fatal编程技术网

Javascript discord.js检查变量是否从外部更改

Javascript discord.js检查变量是否从外部更改,javascript,variables,discord.js,var,Javascript,Variables,Discord.js,Var,因此,我正在制作一个机器人,我想检查是否已经发生了一些与未声明的var有关的事情` 我还创建了一个网站,其中html变量通过一个轮子进行更改,轮子上有一个被读取的文件, 我的问题:如何检查var是否已更改 const fetch = require("node-fetch") const cheerio = require("cheerio") const db = require("quick.db"); const err_404

因此,我正在制作一个机器人,我想检查是否已经发生了一些与未声明的var有关的事情` 我还创建了一个网站,其中html变量通过一个轮子进行更改,轮子上有一个被读取的文件, 我的问题:如何检查var是否已更改

 const fetch = require("node-fetch")
const cheerio = require("cheerio")
const db = require("quick.db");
const err_404 = '<html><head><meta http-equiv="refresh" content="0;http://errors.biz.nf/404.php" /></head><body></body></html>'
module.exports = {
    config: {
        name: "spin",
        aliases: ['spi', 'spinn', 'sp'],
        category: 'economy',
        description: 'spin wheel',
        usage: ' ',
        accessableby: "everyone"
    },
    run: async (bot, message, args) => {
        var user = message.member.user.tag;
        var user = user.replace("#", "");
        var spinlink = "http://miers.c1.biz/spin/index.html";
        var link = `http://miers.c1.biz/w/p/${user}.txt`;

fetch(link).then(res => res.text())
.then(html => {
    if(html != err_404){
        if (html = html_prev || html_prev == undefined){
            console.log(html_prev,html)
            html_prev = html;
            message.channel.send(`you already collected this spin, spin again`);
        }else{
        let bal = db.fetch(`money_${message.author.id}`)
        message.channel.send(`${html} added to bal \nnew balance:${bal}`);
    }
    }else {
        message.channel.send(`${message.member.user.tag} you never voted before \nvote here:${spinlink}`);
        console.log(link)
    }
    })
  }
}

const fetch=require(“节点提取”)
const cheerio=需要(“cheerio”)
const db=require(“quick.db”);
常数err_404=''
module.exports={
配置:{
名称:“旋转”,
别名:['spi','spinn','sp'],
类别:"经济",,
描述:'旋转轮',
用法:“”,
可访问者:“所有人”
},
运行:异步(机器人、消息、参数)=>{
var user=message.member.user.tag;
var user=user.replace(“#”,”);
var spinlink=”http://miers.c1.biz/spin/index.html";
变量链接=`http://miers.c1.biz/w/p/${user}.txt`;
fetch(link).then(res=>res.text())
。然后(html=>{
如果(html!=错误404){
if(html=html_prev | | html_prev==未定义){
log(html\u prev,html)
html_prev=html;
message.channel.send(`您已经收集了此旋转,请再次旋转');
}否则{
让bal=db.fetch(`money\u${message.author.id}`)
message.channel.send(`html}添加到余额中\n新余额:${bal}`);
}
}否则{
message.channel.send(`message.member.user.tag}您以前从未投票过\n请注意:${spinlink}`);
console.log(链接)
}
})
}
}

我修复了它,我的新代码:

const cheerio = require("cheerio")
const db = require("quick.db");
const { VolumeInterface } = require("discord.js");
const err_404 = '<html><head><meta http-equiv="refresh" content="0;http://errors.biz.nf/404.php" /></head><body></body></html>'
let html_prev;
let html2 = 0;
module.exports = {
    config: {
        name: "spin",
        aliases: ['spi', 'spinn', 'sp'],
        category: 'economy',
        description: 'spin wheel',
        usage: ' ',
        accessableby: "everyone"
    },
    run: async (bot, message, args) => {
        var user = message.member.user.tag;
        var user = user.replace("#", "");
        var spinlink = "http://miers.c1.biz/spin/";
        var link = `http://miers.c1.biz/w/p/${user}.txt`;

fetch(link).then(res => res.text())
.then(html => {
    fetch(link).then(res => res.text())
    .then(html3 => {
    if(html != err_404){
        if (html == html_prev){
            message.channel.send(`you already collected this spin, spin again\n here:${spinlink}`);
        }else{
            if(html2 = 0){
                html2 = html;
            }else{
        html = html3;
        html = html2;
        let bal = db.fetch(`money_${message.author.id}`)
        message.channel.send(`${html3} added to bal \nnew balance:${bal}`);
        html_prev = html3;
            }
    }
    }else {
        message.channel.send(`${message.member.user.tag} you never voted before \nvote here:${spinlink}`);
        console.log(link)
    }
    })
  })}
}
const cheerio=require(“cheerio”)
const db=require(“quick.db”);
const{VolumeInterface}=require(“discord.js”);
常数err_404=''
让html_prev;
设html2=0;
module.exports={
配置:{
名称:“旋转”,
别名:['spi','spinn','sp'],
类别:"经济",,
描述:'旋转轮',
用法:“”,
可访问者:“所有人”
},
运行:异步(机器人、消息、参数)=>{
var user=message.member.user.tag;
var user=user.replace(“#”,”);
var spinlink=”http://miers.c1.biz/spin/";
变量链接=`http://miers.c1.biz/w/p/${user}.txt`;
fetch(link).then(res=>res.text())
。然后(html=>{
fetch(link).then(res=>res.text())
。然后(html3=>{
如果(html!=错误404){
如果(html==html\u prev){
message.channel.send(`您已经收集了此自旋,请在此处再次自旋:${spinlink}`);
}否则{
如果(html2=0){
html2=html;
}否则{
html=html3;
html=html2;
让bal=db.fetch(`money\u${message.author.id}`)
message.channel.send(`html3}添加到bal\n新余额:${bal}`);
html_prev=html3;
}
}
}否则{
message.channel.send(`message.member.user.tag}您以前从未投票过\n请注意:${spinlink}`);
console.log(链接)
}
})
})}
}

您可以使用
console.log([insert variable here])
在代码段之间检查var是否已更改。不要紧,我已经修复了它,但答案是tnx