[PAGO] Integração necessária entre Discourse e Discord (funções/grupos de usuários)

O que você gostaria que fosse feito?

Precisamos de um plugin que sincronize as funções do Discord com os grupos de usuários do Discourse.

Temos um servidor do Discord com um bot do Subscribestar.com que atribui funções automaticamente com base nos níveis de assinatura dos usuários (ou seja, ‘Nível 5 do SubscribeStar’, ‘Nível de $10 do SubscribeStar’, etc.).

Agora, queremos abrir um site do Discourse apenas para nossos assinantes (não assinantes terão acesso apenas a uma categoria restrita a não assinantes). Distinguiremos os assinantes atribuindo a eles grupos de usuários específicos do Discourse.

Precisamos que você:

  1. Nos ajude a configurar o plugin OAuth2 do Discord, para que apenas usuários com contas no Discord possam criar contas no Discourse.

  2. Crie ou adapte qualquer bot existente do Discord que notifique o Discourse sempre que uma função de usuário no Discord for atribuída/atualizada/removida (ou de alguma forma acesse a API do Discord por outros meios sempre que uma função mudar).

  3. Crie um plugin que: a) verifique as funções existentes no Discord e crie os mesmos grupos de usuários (as funções do Discord são a fonte da verdade) e b) receba atualizações de funções do Discord para os usuários e atribua/atualize/remova os grupos de usuários do Discourse para eles, conforme necessário.

Quando você precisa que isso seja feito?

O mais cedo melhor. Duas semanas para desenvolver?

Qual é o seu orçamento, em $ USD, que você pode oferecer para esta tarefa?

$300-500 parece razoável? Por favor, forneça um orçamento.

1 curtida

Você já viu meu plug-in lançado recentemente?

Atualmente, é uma sincronização unidirecional Discourse → Discord, facilitada por um bot e executada sob demanda (por comando).

Fico à disposição para financiar expansões se a funcionalidade atual for muito limitada, mas ele já é bastante sofisticado e você pode usá-lo agora, gratuitamente.

Pode haver uma maneira de permitir apenas login via Discord já agora.

Você pode usar minha versão forçada necessária do plugin de autorização de usuário existente imediatamente. (Um PR está pendente. Assim que for aceito e mesclado, você pode voltar para a master upstream).

Esse plugin OAuth de usuário existente aprova automaticamente todas as pessoas de uma Guilda fornecida. Você simplesmente não aprova mais ninguém :slight_smile:

Já existe um comando kick que expulsa do seu servidor do Discord qualquer pessoa que não tenha o Nível de Confiança suficiente no Discourse correspondente.

Atualmente, meu plugin usa o Discourse como mestre. Você cria um Grupo no Discourse. Se você sincronizar, ele criará uma Função no Discord e adicionará os membros (de forma não destrutiva).

Seria perfeitamente possível, mas exigiria trabalho adicional adicionar os comandos reversos.

Também podemos analisar a possibilidade de adicionar uma funcionalidade para executar tarefas periodicamente, de forma automática.

Sinta-se à vontade para entrar em contato comigo via MP.

5 curtidas

Este pedido parece semelhante ao que eu mencionei no tópico original sobre fazer o caminho inverso. Acho que haveria demanda pelo meu fork se eu algum dia chegar a fazer isso. :slightly_smiling_face:

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