将HelloAsso活动参与者的徽章分配给Discourse用户
项目描述
Helloasso to Discourse
这分为两个独立的步骤:首先获取HelloAsso数据,然后与Discourse同步。
安装
pip install .
使用
1 — 获取HelloAsso数据
使用fetch
子命令,我直接使用它
$ helloasso-to-discourse fetch "$(pass helloasso-clientid)" "$(pass helloasso-clientsecret)" afpy
这会获取指定组织的资料,这里命名为afpy
,它将创建一个./afpy
文件。
2 — 选择要同步的内容
目标是同步一个HelloAsso活动(它们称之为forms
)到Discourse徽章。
首先,让我们了解我们可以使用哪些HelloAsso 'forms'
$ helloasso-to-discourse list-forms ./afpy
然后,让我们了解我们可以使用哪些Discourse徽章
$ helloasso-to-discourse list-badges https://discuss.afpy.org "$(pass discuss.afpy.org-api-key)"
3 — 同步
这一步实际上将徽章分配给Discourse用户
例如,将徽章“membre”分配给为adhesion-2023-a-l-afpy
表单付费的HelloAsso用户
$ helloasso-to-discourse sync https://discuss.afpy.org "$(pass discuss.afpy.org-api-key)" ./afpy adhesion-2023-a-l-afpy membre
以及将Discourse徽章pyconfr-2023
分配给注册了HelloAsso上pyconfr-2023
活动的成员
$ helloasso-to-discourse sync https://discuss.afpy.org "$(pass discuss.afpy.org-api-key)" ./afpy pyconfr-2023 pyconfr-2023
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
helloasso-to-discourse-0.3.tar.gz (4.2 kB 查看哈希)