我有一个在网站上运行的聊天机器人,我希望能够将 flattr 集成到其中。它内置在 Node 中,没有前端,它只是使用 API 与站点交互。
我希望能够做这样的事情
注意:机器人的所有命令都以“!”开头
!flattr @username
讨好用户
我知道这意味着想要接收或提供 flattr 的人必须创建帐户
只是寻找一些关于如何开始的指导。
这是我认为我需要做的:
创建应用程序,获取 Client ID 和 Secret,通过 Oauth 流程并获取 Bearer 令牌。包括flattr thing
在这个过程中的范围
您的令牌设置为多久到期?我应该经常更新这个令牌吗?
那我想我只需要使用flattr 的东西api 端点?用户是否在您的 api 中被视为“事物”?是秘密:id
还是thing
可以公开而无害?
用户是否知道他们的 id 或者他们是否可以轻松找到它?还是我需要使用用户端点来获取该信息?这是否意味着增加一个额外的范围?
这是我理想的情况。在聊天中,所有用户都设置了一个 flattr 帐户,并且可以通过以下操作将机器人连接到 Flattr:(
!flattr addme [flattr username]
或者,如果可以访问,他们可以使用 flattr ID)
然后就像我上面提到的那样,他们可以使用!flattr @[username]
,仅此而已
谢谢!