【问题标题】:discord.js check if var changed from externaldiscord.js 检查 var 是否从外部更改
【发布时间】:2021-07-08 23:19:06
【问题描述】:

所以我正在制作一个机器人,我想检查一个未声明的 var` 是否已经发生了某些事情 我还制作了一个网站,其中 html var 用一个轮子更改,其中一个文件被读取, 我的问题:如何检查 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)
    }
    })
  }
}

【问题讨论】:

  • 您可以通过在代码段之间使用console.log([insert variable here])来检查var是否发生了变化。
  • 没关系我修好了,但 tnx 的答案

标签: javascript variables discord.js var


【解决方案1】:

我修好了,我的新代码:

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)
    }
    })
  })}
}

【讨论】:

    猜你喜欢
    • 2021-01-13
    • 2020-12-25
    • 2018-07-21
    • 2016-04-12
    • 2020-10-04
    • 1970-01-01
    • 2021-04-06
    • 2018-11-07
    • 2013-04-16
    相关资源
    最近更新 更多