Aggiungi nuovi badge

C’è un modo per aggiungere 30 badge contemporaneamente? Magari da Excel?

1 Mi Piace

Ciao Noam :wave:

Attualmente non c’è modo di aggiungere più badge contemporaneamente tramite l’interfaccia.
Penso che il modo migliore sarebbe creare uno script che carichi un file di dati (CSV o qualsiasi altra cosa purché tu possa analizzare facilmente i dati) e utilizzi l’API di Discourse per creare i badge.

Effettuerebbe una richiesta POST a https://www.your-discourse.com/admin/badges.json utilizzando il seguente payload JSON, ad esempio:

{
	"allow_title": true,
	"multiple_grant": true,
	"listable": true,
	"auto_revoke": false,
	"enabled": true,
	"show_posts": true,
	"target_posts": false,
	"name": "Test badge",
	"description": "Badge desc",
	"long_description": "Badge long desc",
	"icon": "air-freshener",
	"badge_grouping_id": 5,
	"badge_type_id": 1
}

Ti sembra una buona soluzione?

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.