如何使用top,gg vote webhook? [关闭]
Posted
技术标签:
【中文标题】如何使用top,gg vote webhook? [关闭]【英文标题】:How to use top,gg vote webhook? [closed] 【发布时间】:2021-05-01 13:39:50 【问题描述】:我在 top.gg 上验证了我的机器人,并希望在用户投票支持我的机器人后奖励他们,那么我如何检测是否有人投票支持我的机器人?并获取他们的身份证并检查其是否周末并在投票后做一些事情。基本上我如何与 top.gg 投票 webhook 交互
【问题讨论】:
【参考方案1】:使用 top,gg webhooks 非常简单,你需要用 express 制作一个简单的 web 服务器,它使用 top.gg/sdk 作为中间件,并将中间件附加到服务器上,然后转到 https://top.gg/botid/edit 然后进入 webhooks 滚动向下并使用路径设置 url 假设您有一个 ip x 将 url 设置为 x/dblwebhook 并设置您选择的密码 在您的 bot 文件夹中创建一个新文件并将此代码放入
const init = async () =>
console.log('[EXPRESS] STARTING SERVER')
const express = require('express')
const app = express()
const Topgg = require('@top-gg/sdk')
// add your top.gg webhook authorization (not bot token)
const webhook = new Topgg.Webhook('password')
app.post('/dblwebhook', webhook.middleware(), (req, res) =>
// req.vote is your vote object e.g
console.log(req.vote)
) // attach the middleware
app.listen(25569, () => console.log('SERVER READY'))
module.exports.init = init
然后在您的主 bot 文件中将其放在顶部并像这样调用 init 函数
const init = require('./path-to-server-file')
init()
这里发生的事情是 top.gg 向你指定的带有投票详细信息的 url 发出 post 请求
【讨论】:
以上是关于如何使用top,gg vote webhook? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
子查询一定要注意,别忘记加TOP 1,不然就GG了,过了好久测试给我测出来了
如何使用谷歌助手 IFTTT 将 webhook 发送到不和谐