Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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 Top.gg投票Webhooks_Javascript_Express_Sdk_Discord.js_Webhooks - Fatal编程技术网

Javascript Top.gg投票Webhooks

Javascript Top.gg投票Webhooks,javascript,express,sdk,discord.js,webhooks,Javascript,Express,Sdk,Discord.js,Webhooks,当有人在top.gg中投票给我的bot时,我正在尝试将我的discord bot发送到console.log投票信息。下面的代码引用了官方的示例 var path=require('path'); const{webhookPW}=require(path.resolve(path.normalize(“./config.json”)); const init=async()=> { console.log(“[EXPRESS]正在启动服务器”) const express=require('e

当有人在top.gg中投票给我的bot时,我正在尝试将我的discord bot发送到console.log投票信息。下面的代码引用了官方的示例

var path=require('path');
const{webhookPW}=require(path.resolve(path.normalize(“./config.json”));
const init=async()=>
{
console.log(“[EXPRESS]正在启动服务器”)
const express=require('express')
const app=express()
const-Topgg=require(“@top-gg/sdk”)
const webhook=new Topgg.webhook(webhookPW)//添加您的top.gg webhook授权(不是bot令牌)
app.post('/dblwebhook',webhook.middleware(),(req,res)=>{
//req.vote是您的投票对象,例如
控制台日志(请求投票)
})//连接中间件
app.listen(25569,()=>console.log('SERVER READY'))
}
module.exports.init=init
在我的机器人的webhooks页面上,我输入了以下信息: 第一个审查是我的VPS的ipv4(Vultr VPS),第二个是我在config.json中使用的“webhookPW”

当我按下“测试”时,它会显示“Webhook已测试!这可能需要几秒钟”,但我在VPS上的控制台中什么也没有得到。我已尝试使用
sudo ufw allow http
sudo ufw allow 25569
,导致
sudo ufw status
显示:

状态:活动
采取行动
--                         ------      ----
443/tcp允许任何位置
80/tcp允许任何位置
22/tcp允许任何位置
25569允许任何地方
443/tcp(v6)允许任何位置(v6)
80/tcp(v6)允许任何位置(v6)
22/tcp(v6)允许任何位置(v6)
3000(v6)允许任何位置(v6)
25569(v6)允许任何位置(v6)
我怎样才能解决这个问题?多谢各位

编辑:


nc-l 25569
在bot运行时返回
nc:地址已在使用中
,未运行时返回任何内容。

您是否确实收到top.gg的请求?这可能是节点应用程序的问题。请尝试运行
nc-l 25569
,查看是否有任何内容打印到控制台。@theLMGN我在控制台中打印了
nc:Address已在使用中
。^这是在我的应用程序运行时发生的。这是因为一次只能有一个应用程序监听一个端口。尝试退出您的节点应用程序,然后再次尝试nc命令。@当应用程序关闭时,它似乎处于空闲状态,并无限挂起(到目前为止)