【问题标题】:How can I check if a website displays true or false?如何检查网站显示的真假?
【发布时间】:2020-06-06 15:11:38
【问题描述】:

javascript 是否可以检查网站说的是真还是假?它实际上是一个空白页面,并且取决于 url(代码会根据某些内容更改它)它只是说“真”或假。它还说在检查元素的源位中。

这里是网站:https://api.roblox.com/ownership/hasasset?userId=130948426&assetId=4672521661

        if (username){
    roblox.getIdFromUsername(username).then(id => {
      var tokenID = `https://api.roblox.com/ownership/hasasset?userId=${id}&assetId=4672521661`

      message.channel.send(new Discord.RichEmbed().setTitle("Checking Purchases..").setDescription(`${tokenID} Hold Tight! We are just checking if you purchased a class!`).setFooter("Getroles").setColor("#ff4757")).then(() => {
        if(!(tokenID() === true)){
message.channel.send('You have bought it!');
}

用户名被拒绝。因此,当我执行命令时,它只发送嵌入而不发送其他任何内容。我很纠结这一点

【问题讨论】:

    标签: javascript discord.js roblox


    【解决方案1】:

    使用axios 获取网页。

    axios.get(tokenID).then(({data}) => {
       console.log(data) // debug
       const bought = data === 'true'
       // ...send message to user
    })
    

    【讨论】:

    • 我已经这样做了:prntscr.com/r63aa1 但它不起作用并且出现错误
    • 看看它说的错误在哪里。它在另一个文件中。 app/handlers/command.js 在第 21 行。
    • 哦,它来自这里:prntscr.com/r63hlc 但是当我删除 getroles.js 文件(带有 tokenID 等的文件)时,错误就消失了。我应该打开另一个问题吗?
    • 使用 IDE 格式化程序重新格式化您的代码。那里的队伍真的很长吗?在点上打破它。您还需要测试bought 是否为真,因为如果网站说假,它将是假的。
    • 很抱歉,我现在对脚本编写还很陌生。我怎样才能格式化它?什么休息?
    猜你喜欢
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 2021-04-20
    相关资源
    最近更新 更多