Telegram Notifications Plugin (discourse-telegram-notifications)

A aparência pode ser controlada acessando seu painel de administração, “personalizar”, “texto”, e depois pesquisando por “telegram_notifications”. Você deverá ver itens como este que podem ser editados:

Ficarei muito feliz em atualizar os padrões se alguém tiver sugestões. Seja por meio de um PR ou apenas compartilhando suas versões editadas neste tópico, e eu posso atualizá-las no repositório :slight_smile:

Olá @david,
Obrigado por isso.
Também tentei personalizar o texto na página Admin → Personalizar → Texto:

/admin/customize/site_texts?q=discourse_telegram_notifications

No entanto, não está funcionando a partir dali. Seria ótimo se estivesse funcionando.

Você recebe um erro?

Não, não consigo encontrar nenhum log. Parece que não há erro; simplesmente não está formatando. Removi as tags <pre> de todo o texto vindo do site. Fiz isso acessando /admin/customize/site_texts?q=discourse_telegram_notifications e editando os campos de texto.

Parece que terei que fazer do jeito antigo e codificar manualmente.

Há alguma forma que você conheça para alterar a fonte?
As atividades do nosso fórum não estão em inglês e a fonte padrão enviada no Telegram parece ruim. Não sei se o problema está no plugin ou no Telegram.

1 curtida

Olá @david, criei um pull request: Change <pre> to <div> by b4oshany · Pull Request #17 · davidtaylorhq/discourse-telegram-notifications · GitHub

Parece ótimo! Você poderia compartilhar uma captura de tela de como as mensagens ficarão no Telegram?

Foi estranho para mim encontrar a seção Perfil.

Por que não movê-la para a seção de notificações?

1 curtida

Olá! Estou recebendo várias notificações no Telegram que são cópias. Uma única notificação pode ser enviada de 2 a 5 vezes. Na interface padrão de notificações do usuário, vejo apenas 1 notificação. Por que essa situação pode ocorrer?

Oi @david
Consegui colocar o bot no ar e ele está funcionando muito bem para alguns usuários.
No entanto, um usuário tentá configurá-lo agora, mas não conseguiu obter um ‘Chat ID’, e não consigo descobrir o problema.
Estou tentando evitar excluir o bot completamente e recriá-lo, para que outros usuários não sejam afetados…
Qualquer ajuda será muito apreciada.
Aqui está uma captura de tela desse usuário:


mesmo erro do acima, não consigo obter um ‘Chat ID’

1 curtida

mais informações, meus logs:

Mensagem

Falha ao enviar mensagem do Telegram. Dados da mensagem= "{\"url\":\"https://site.net/telegram/hook/2bae74eecc11436c25d7324133c55d72\"}" resposta="{\"ok\":false,\"error_code\":404,\"description\":\"Não encontrado\"}"

Backtrace

/var/www/discourse/plugins/discourse-telegram-notifications/services/discourse_telegram_notifications/telegram-notifier.rb:46:in `doRequest'
/var/www/discourse/plugins/discourse-telegram-notifications/services/discourse_telegram_notifications/telegram-notifier.rb:24:in `setupWebhook'
/var/www/discourse/plugins/discourse-telegram-notifications/plugin.rb:251:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-3.0.0/lib/rails_multisite/connection_management.rb:80:in `with_connection'
/var/www/discourse/app/jobs/base.rb:221:in `block in perform'
/var/www/discourse/app/jobs/base.rb:217:in `each'
/var/www/discourse/app/jobs/base.rb:217:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:196:in `execute_job'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'"

Olá.

Temos o Discourse com este plugin. E o perfil do usuário possui um campo personalizado para o ID do chat do Telegram. Preciso transferir o valor desse campo para a página do perfil do usuário em nosso site. Preparei um script em nosso servidor para processar solicitações de webhook do Discourse e configurei um webhook para eventos de usuário. Esse webhook é iniciado, mas os dados transferidos para nosso servidor na solicitação não possuem o campo “ID do chat do Telegram” nem valor. Isso é uma funcionalidade deste plugin? Ou posso fazer algo diferente para obter esse valor?

Alguém conseguiu fazer isso funcionar recentemente? Tentei em dois hosts diferentes, mas não parece funcionar. Não recebo resposta do bot para obter o chat ID, assim como outros mencionados nas conversas acima. Além disso, não vejo o campo chat ID nas preferências do perfil. No entanto, vejo as configurações do plugin onde habilito o plugin e forneço o token do bot.

1 curtida

Olá.

Instalei um plug-in no Discourse auto-hospedado. Nosso bot não retorna nenhuma mensagem quando um comando como /start é dado. Não sabemos o que escrever no campo “Telegram chat ID” do perfil do usuário. Verifiquei o access.log do servidor nginx no contêiner do Discourse, mas não tive nenhuma solicitação para o bot. O que devemos fazer para resolver isso?

1 curtida

Há uma chance de usar outros bots para fazer a mesma funcionalidade separando o token dos bots com “|” ?

Assim, caso tenhamos problemas com os bots antigos, podemos adicionar outro bot para integrar novos usuários sem afetar os usuários antigos? Essa seria uma boa ideia para o uso contínuo deste plugin.

@david Este plugin de notificação do Telegram já está funcionando?

Olá @david, há um patch planejado para este plugin? Eu também não recebo um ID de chat do bot e parece que não há logs listados.

Desculpe pela interrupção! Deve estar corrigido em:

Para que as coisas voltem a funcionar, por favor, atualize o plugin, depois desative e ative-o novamente. (desabilite a configuração telegram notifications enabled e, em seguida, reabilite-a)

1 curtida

4 posts foram divididos em um novo tópico: 600% de uso de CPU?