Este howto descreve como configurar o provedor Mattermost incluído no discourse-chat-integration.
Habilitar
O plugin discourse-chat-integration já vem bundled com o Discourse. Nenhuma instalação separada é necessária. Para habilitá-lo, verifique se a configuração do site chat_integration_enabled está ativada.
Notificações
Configurar o Mattermost
\u003eSeu servidor Mattermost precisa ser acessível a partir do seu servidor Discourse para que eles possam se conectar. Recomenda-se o uso de HTTPS, mas HTTP também deve funcionar.
No Console do Sistema do seu Mattermost, em Integrações Personalizadas, verifique se as seguintes configurações estão habilitadas:
Habilitar Webhooks de Entrada
Habilitar que integrações substituam nomes de usuário
Habilitar que integrações substituam ícones de foto de perfil
Habilitar Comandos de Barra Personalizados (se desejar usar comandos de barra)
Faça login na sua equipe, clique no seu nome no canto superior esquerdo e depois clique em \u003ckbd\u003eIntegrações\u003c/kbd\u003e
Escolha \u003ckbd\u003eWebhooks de Entrada\u003c/kbd\u003e, \u003ckbd\u003eAdicionar Webhook de Entrada\u003c/kbd\u003e
Insira um “Nome de Exibição”, uma “Descrição” e escolha um canal aleatório da lista (não importa qual, o Discourse substituirá isso)
Copie a URL fornecida; você precisará dela mais tarde
Configurar o Discourse
Cole a URL que você copiou na configuração do site chat_integration_mattermost_webhook_url
Habilite chat_integration_mattermost_enabled
Configure algumas “Regras” para seus canais, de acordo com as instruções do discourse-chat-integration. Os identificadores de canal se parecem com #town-square ou @davidtaylor.
Clique em \u003ckbd\u003eTestar\u003c/kbd\u003e em um dos canais para verificar se tudo está funcionando. Você deve receber uma mensagem como esta:
Hello! I am getting a broken image link to the right of the mattermost post. I tried to see the image url and it looks like an actual post instead of an image:
Make sure you copied the webhook URL correctly, and that there are no spaces before/after the URL. Is your mattermost server accessible to the internet? Or just an internal network?
3 curtidas
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
12
What’s the best way to handle multiple teams / multiple mattermost servers?
Tenho integração de chat com o Mattermost ativada - assinei todas as categorias de “nível superior” exibidas pelo comando “/discourse watch”, mas as postagens em “subcategorias” não são capturadas.
@david - desculpe pela menção, mas estou perdendo posts do discourse na minha integração de chat. há alguma chance de você ainda estar acompanhando este tópico?
No momento, as subcategorias não são incluídas automaticamente quando você “assiste” a uma categoria. Você precisará adicionar cada subcategoria individualmente ou usar a opção “todas as categorias”.
Ei, obrigado por responder!!! Seria ótimo se eu pudesse descobrir ‘como’. As únicas categorias que o plugin parece reconhecer são as categorias mais altas?
Encontrei/tentei a opção “todas as categorias”, mas isso também não parece funcionar? Cara, eu realmente gostaria de usar “todas”, seria o IDEAL… Estou “fazendo errado”? Veja a captura de tela abaixo
Olá @david… o problema com o acima é que não consigo descobrir como me inscrever em uma “subcategoria” nem parece haver um “todos” que eu possa usar? Eu adoraria resolver isso.
Usando comandos de barra, acho que você pode assistir a todas as categorias assim:
/discourse watch
Mas a maneira mais fácil de configurar regras de notificação é no painel de administração do Discourse. Lá, todas as opções são claramente exibidas na interface, então não há necessidade de tentar descobrir a sintaxe exata do ‘comando de barra’. Confira a seção ‘configurando regras’ da documentação do plugin para mais informações.
Postei uma captura de tela do comando de barra antes. Repostando aqui… você pode ver que as ‘subcategorias’ não estão listadas um ou dois posts acima…
Eu tinha tentado a página de administração antes, mas ela fechava imediatamente o menu suspenso quando eu a usava… No entanto, pressionar a ‘seta para baixo’ pareceu resolver o que eu precisava.
Eu gostaria MUITO de uma opção ‘tudo’. Isso é um plugin que eu posso editar/corrigir de alguma forma??? No momento, parece assim
Para receber notificações de todos os tópicos, sugiro excluir todas essas regras específicas de categoria e, em seguida, adicionar uma única regra de ‘todas as categorias’.
Você pode compartilhar mais detalhes sobre o que está vendo aqui? Algumas capturas de tela ou um vídeo seriam ótimos!
Ao editar uma ‘regra’, você deve conseguir usar o menu suspenso de categoria para escolher ‘(nenhuma categoria)’.
(‘nenhuma categoria’ no menu suspenso é claramente uma má descrição do que realmente significa. Vou corrigir isso)
Acho que as subcategorias são omitidas do texto de ajuda por questões de espaço. Mas você ainda pode se inscrever em categorias usando seu ‘slug’ (o nome da subcategoria da URL). Então, no caso de #howto:admins aqui no Meta, seria /discourse watch admins.