【问题标题】:Get user who upvotes server on top.gg获取在 top.gg 上支持服务器的用户
【发布时间】:2021-08-11 20:14:03
【问题描述】:

当有人支持服务器时,我如何获取用户数据。文档仅在有人支持机器人时具体说明。有办法吗?

【问题讨论】:

    标签: python-3.x discord.py webhooks


    【解决方案1】:

    这是一个使用 Flask 的超级简单的任务。您可以设置一个使用POST/webhook 域扩展。

    @app.route("/webhook", methods=["POST"])
    def respond():
        print(request.json);
        # TODO
    

    如果您以前从未使用过 Flask,请this is a great mega-guide to the whole module。您可以使用threading 与您的机器人同时运行它。这两个模块对学习非常有用,对于任何 Python 程序员来说都是很好的经验。但是,它们很难掌握,一起使用更难。如果您以后在这方面需要任何帮助,请随时咨询 StackOverflow!

    【讨论】:

    • 您好!您能否解释一下“您可以设置一个使用 POST 的 /webhook 域扩展”是什么意思。我是 webhook 的新手,可以使用我能获得的所有帮助
    • 你好雅利安!感谢您伸出援手,事后看来,我可能应该在回答中提供更多解释。 Webhook 是其他应用程序通过 POST 请求向您发送数据的方法。在我给出的示例中,Flask 打开一个 webhook 并在访问时打印 JSON 数据。在 top.gg 的情况下,他们发送投票的人。我在原始答案中链接的那个大型教程可以帮助您掌握 Flask,我的示例可以轻松帮助您创建自己的 webhook。如果您有任何其他问题,请随时与我联系!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 2016-02-13
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多