Perguntei ao bot GPT, e ele provavelmente chegou perto, mas sou um novato e adoraria ter algumas ideias inteligentes antes de quebrar alguma coisa.
Tenho uma lista de 100 nomes de grupos (podem ser delimitados por vírgula, ou um arquivo, ou o que for)
Quero importá-los e que todos tenham as mesmas configurações, conforme listado aqui:
Permitir que os usuários entrem no grupo livremente (Requer grupo visível publicamente)
Permitir que os usuários saiam do grupo livremente
–sem membros automáticos–
e
O seguinte do bot parece um começo, mas não estou muito confortável em hackear isso:
O GPT DIZ:
No entanto, você pode usar a API do Discourse para criar grupos programaticamente. Isso exigirá algum conhecimento técnico e familiaridade com APIs.
Aqui está um exemplo básico de como você pode fazer isso em Python usando a biblioteca requests:
import requests
api_key = 'sua_api_key'
api_username = 'seu_api_username'
base_url = 'https://sua_url_discourse.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'Grupo {i} criado, código de resposta: {response.status_code}')
Substitua 'sua_api_key', 'seu_api_username' e 'https://sua_url_discourse.com' pela sua chave de API real, nome de usuário da API e URL do Discourse.
OBRIGADO.
