【问题标题】:I am using node.js and this was a preset, yet it doesn't seem to work我正在使用 node.js,这是一个预设,但它似乎不起作用
【发布时间】:2020-12-22 22:50:27
【问题描述】:

我正在将 node.js 用于不和谐机器人。我尝试使用 virustotals api 并对其进行修改,以便输出显示在命令中,但我只是收到错误,它找不到该站点,因为它已被代码加密,但如果我从代码中删除加密,它不会想要回调因此它不起作用,似乎有什么问题吗?我试着问几个知道 1 或 2 件关于 javascript 的朋友,但他也找不到。 bot 做了什么,它获取您输入的网站,并将其从 virustotal 发送到 urllookup,然后它将请求发送回我的命令提示符,我将尝试对其进行编程以在 bot 中说出它但那是一回事。 (我使用 ?(网站名称)来激活机器人代码,所以 ?google.com)

var nvt = require('node-virustotal');
var defaultTimedInstance = nvt.makeAPI();
var hashed = nvt.sha256(args[0].substr(1));
theSameObject = defaultTimedInstance.urlLookup(nvt.sha256(args[0].substr(1)), function(err, res) {
if (err) {
    console.log('Well, crap.');
    console.log(err);
    return;
}
    console.log(JSON.parse(res).data.attributes.last_analysis_stats);
    return;        

这并不紧急,我只是在质疑为什么这不起作用。

我正常运行并输入“test.com”时遇到的错误

    "error": {
        "code": "NotFoundError",
        "message": "URL \"8a783b9b3ea9dd31be0244e76159fb35143e703d9f0d672f40d3d348b249f5c0\" not found"
    }
}

如果我尝试删除散列函数会出现错误

callback(body);
                        ^

TypeError: callback is not a function

【问题讨论】:

  • 您应该发布您遇到的错误。
  • 完成,我已将我在控制台中遇到的错误添加到帖子中。

标签: javascript node.js api discord.js


【解决方案1】:

我通过将 urllookup 更改为 domainlookup 解决了这个问题,这允许我删除哈希,这也修复了它,谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-28
    • 2021-10-05
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 2019-07-11
    • 2021-07-31
    • 1970-01-01
    相关资源
    最近更新 更多