Ich habe den GPT-Bot gefragt, und er kam wahrscheinlich nahe heran, aber ich bin ein Anfänger und würde mich über einige kluge Einblicke freuen, bevor ich etwas kaputt mache.
Ich habe eine Liste von 100 Gruppennamen (kann durch Kommas getrennt sein, oder eine Datei, oder was auch immer)
Ich möchte sie importieren und alle die gleichen Einstellungen haben lassen, wie hier aufgeführt:
Benutzern erlauben, der Gruppe frei beizutreten (erfordert öffentlich sichtbare Gruppe)
Benutzern erlauben, die Gruppe frei zu verlassen
–keine automatischen Mitglieder–
und
Das Folgende vom Bot scheint ein Anfang zu sein, aber ich bin nicht wirklich wohl dabei, mich da durchzuhacken:
GPT SAGT:
Sie können jedoch die Discourse API verwenden, um Gruppen programmatisch zu erstellen. Dies erfordert einige technische Kenntnisse und Vertrautheit mit APIs.
Hier ist ein grundlegendes Beispiel, wie Sie dies in Python mit der requests-Bibliothek tun könnten:
import requests
api_key = 'your_api_key'
api_username = 'your_api_username'
base_url = 'https://your_discourse_url.com'
headers = {
'Api-Key': api_key,
'Api-Username': api_username,
}
for i in range(1, 101):
data = {
'name': f'group_{i}',
'visible': True,
'automatic_membership_email_domains': 'example.com'
}
response = requests.post(f'{base_url}/admin/groups', headers=headers, data=data)
print(f'Created group {i}, response code: {response.status_code}')
Ersetzen Sie 'your_api_key', 'your_api_username' und 'https://your_discourse_url.com' durch Ihren tatsächlichen API-Schlüssel, Benutzernamen und Ihre Discourse-URL.
DANKE.
