Discord.js开发:如何获取discordbotlist.com/servers的服务器点赞用户身份
实现discordbotlist服务器点赞用户奖励的方案
当前discordbotlist公开API仅开放了机器人点赞相关的事件查询、推送接口,暂未提供服务器点赞的相关公开接口,无法直接通过官方公开API获取给服务器点赞的用户身份信息。你可以通过以下两种合规方案实现需求:
- 自助验证流程
无需额外申请权限,可直接在Discord.js机器人中开发该功能:- 用户在discordbotlist完成服务器点赞后,在服务器内发送
/verify-vote命令发起验证 - 机器人返回一个仅对该用户有效的8位随机验证码,要求用户将验证码填写到自己的discordbotlist个人主页简介栏
- 机器人拉取你所在服务器最近24小时的点赞用户公开列表,匹配对应用户简介中的验证码,验证通过后自动为该用户发放对应奖励
- 用户在discordbotlist完成服务器点赞后,在服务器内发送
- 申请专项接口权限
如果你运营的服务器活跃用户规模达到千级以上,可以直接向discordbotlist官方提交专项权限申请,获批后可获得专属的服务器点赞webhook推送权限,点赞事件发生时平台会主动推送点赞用户的Discord ID、点赞时间等信息,无需额外开发验证流程即可直接发放奖励。
内容的提问来源于stack exchange,提问作者Michal
相关产品推荐
相关产品推荐

