Configurar integração do Telegram usando o plugin discourse-chat-integration

Yes I’m also experiencing this too. It will react to join/leave/pin events and I did make sure "Group Privacy is enabled.

Any updates on this? Much appreciated. @david

1 curtida

Hello, We’re experiencing the same problem as well. The group privacy setting is enabled for our bot. However, it keeps sending:

New rule: /[watch|follow|mute] [category] [tag:name]
(you must specify a rule type and at least one category or tag)
- watch – notify this channel for new topics and new replies
- follow – notify this channel for new topics
- mute – block notifications to this channel

Remove rule: /remove [rule number]
([rule number] can be found by running /status)

List rules: /status

Help: /help

Every time someone join or leave, Is there any solution for this?
Thanks.

1 curtida

Currently, the solution is to create a channel and set the bot to broadcast to that channel. Then link that channel with the group chat.

Although, I’d prefer a cleaner solution.

2 curtidas

I’m having the same issue regarding the bot reacting to pin/join/leave events and posting the help message.

It also reacts to users (any user) tagging it or replying to its posts by re-posting the Chat ID.

There is also the fact that it tags Telegram users with a ‘@’, but using their Discourse username. These often don’t match. In my opinion it should mention the user name, but without using the @ symbol.

Given that I broadcast different filters to multiple telegram chats, the workaround of using a channel is not doable for me.

Is there someone working on this plugin that could take care of these issues? @david – sorry to annoy you, but maybe you can answer this question.

I am willing to spend some time and attempt to sift through the code, but I’m not very familiar with Ruby on Rails and that would take time to adjust.

2 curtidas

getting an error 422 when testing it on groups or chanels.

the bot works perfectly on private chat with the bot itself. so the API is fine.

I noticed telegram gives you 10 digit chat ID for personal chats and 13 digits chat ID for groups or channels. this is the only difference i see.

anyone found a way to solve this ?

We’ve made the necessary changes and tested it for a number of days in multiple Telegram chats.

We took the liberty of creating a pull request:

3 curtidas

Obrigado por este plugin, parece ótimo.
Eu o instalei para o Telegram e funciona, você pode receber mensagens quando alguém publica em uma categoria ou em um grupo.

Mas eu gostaria de receber notificações do sistema (alertas), por exemplo, aquelas que o sistema envia quando um backup falha, ou quando ele recomenda a atualização para uma nova versão.
Seria ótimo tê-los no Telegram em vez de por e-mail.
Como posso conseguir isso?
Obrigado.

Eu acho que você precisa deste plugin em vez disso:

1 curtida

Obrigado, mas lendo as informações, parecia que o outro plugin era voltado para o usuário e pensei em deixar os usuários interagirem com os tópicos do Discourse usando o Telegram, receber respostas às suas postagens, dar curtidas e assim por diante.

Eu só quero receber notificações do Discourse para moderadores e administradores no Telegram, notificações quando algo der errado.
Isso é o mais importante para nós. Talvez implementemos a outra funcionalidade no futuro, mas prefiro testá-la com mensagens de administradores e moderadores.

Neste plugin, há a opção de enviar notificações em grupo para o Telegram.
Eu pensei que era isso que precisávamos.

Mas quando seleciono notificação em grupo nas regras do canal, vejo apenas alguns grupos de usuários que criamos.
Na lista não há grupos do sistema como administradores, moderadores, equipe, nível de confiança um, e assim por diante.

@david Estou tentando usar seu plugin para redirecionar mensagens que são enviadas para grupos de administradores e moderadores para os grupos de chat do Telegram correspondentes.
Criei o bot e o incluí nos grupos de chat e funciona, o bot envia mensagens de teste.
O problema é que quando crio a regra e tento selecionar o grupo de mensagens como origem, na lista de grupos ele só mostra os grupos criados por nós, nenhum dos grupos do sistema como administradores, moderadores, staff ou nível de confiança.
Como posso resolver isso?
Agradeço desde já.

@david Obrigado pelo plugin. Funciona perfeitamente!

Eu não sou um desenvolvedor, mas seria possível inserir o URL do post nas notificações? Eu gostaria de usar este plugin apenas para anunciar novos tópicos, mas seria ótimo se o link aparecesse na notificação (do Telegram), por exemplo.

Atenciosamente,

Você pode personalizar os modelos de mensagem pesquisando por “telegram” na seção de personalização de texto do painel de administração

2 curtidas

Olá David Taylor! Tenho um problema com a “integração de chat telegram habilitada”. Quando clico em habilitar e desabilitar o bot, tudo funciona. Mas quando insiro o bot e marco a caixa de seleção, ele desliga.

https://drive.google.com/file/d/1Jv6p-bADSqeFfUyDHse2iEwbCVzzYr3B/view?usp=sharing - meu vídeo gravado deste caso aqui. O que devo fazer? Obrigado

O método do Telegram será desativado automaticamente se o Discourse falhar ao configurar a integração com o Telegram. Quando isso acontecer, uma mensagem de erro deverá ser exibida nos logs. Você pode tentar acessar /logs em seu fórum e verificar se há alguma mensagem de erro vermelha relacionada ao Telegram?

2 curtidas

David Taylor Claro, você pode ver os logs mais recentes nesta captura de tela. Eu não recebi erros =(

Mas não tenho certeza sobre os logs de erro. Está tudo bem?


P.S. David Taylor se eu usar “” funciona, mas quando tento fazer uma mensagem de teste recebo um erro 505


Talvez este erro do console possa ajudar

Recebi um erro 500 também, no entanto, no meu caso, tudo está ok com HTTPS.

Tenho integração com o Telegram funcionando e gostaria de enviar notificações para o Telegram a partir do Discourse para posts agendados. Não tenho certeza se é um bug ou sou só eu, por algum motivo não está funcionando. Alguém tem ideia de como corrigir isso? Muito apreciado.

Obrigado

Consegui fazer tudo funcionar até a etapa 3 de “adicionando um canal”

No entanto, quando vou para plugins > integrações de chat e clico, nada acontece:

A URL no meu navegador muda para ../admin/plugins/chat-integration/telegram, mas nada na interface do usuário muda

Pode ser um problema que estou usando o período de teste gratuito de hospedagem do discourse?