Telegram Notifications Plugin (discourse-telegram-notifications)

L’aspetto può essere modificato accedendo al pannello di amministrazione, scegliendo “Personalizza”, poi “Testo”, e cercando “telegram_notifications”. Dovresti vedere elementi simili a questi che puoi modificare:

Sono molto felice di aggiornare le impostazioni predefinite se qualcuno ha dei suggerimenti. Puoi farlo tramite una PR o semplicemente condividendo le tue versioni modificate in questo argomento e io le aggiornerò nel repository :slight_smile:

Ciao @david,
Grazie per questo.
Ho anche provato a personalizzare il testo nella pagina Amministrazione → Personalizza → Testo:

/admin/customize/site_texts?q=discourse_telegram_notifications

Tuttavia, non funziona da lì. Sarebbe ottimo se funzionasse.

Ricevi un errore?

No, non riesco a trovare alcun log. Sembra che non ci sia alcun errore; semplicemente non sta formattando. Ho rimosso il tag <pre> per tutto il testo proveniente dal sito. L’ho fatto visitando /admin/customize/site_texts?q=discourse_telegram_notifications e modificando i campi di testo.

Sembra che debba procedere con il metodo classico e hardcodarlo.

Sai di qualche modo per cambiare il font?
Le attività del nostro forum non sono in inglese e il font predefinito inviato su Telegram non è granché. Non so se il problema sia dal lato del plugin o di Telegram.

1 Mi Piace

Ciao @david, ho creato una pull request: Change <pre> to <div> by b4oshany · Pull Request #17 · davidtaylorhq/discourse-telegram-notifications · GitHub

Sembra ottimo! Puoi condividere uno screenshot di come appariranno i messaggi su Telegram?

Mi è sembrato strano trovare la sezione Profilo.

Perché non spostarla nella sezione delle notifiche?

1 Mi Piace

Ciao! Ricevo più notifiche su Telegram che sono copie. Una singola notifica può essere inviata da 2 a 5 volte. Nell’interfaccia standard delle notifiche dell’utente, vedo solo 1 notifica. Perché può verificarsi questa situazione?

Ciao @david
Ho configurato il bot ed è funzionante e va bene per alcuni utenti.
Tuttavia, un utente ha provato a configurarlo ma non riesce a ottenere un ‘Chat ID’, e non riesco a capire il problema.
Sto cercando di evitare di eliminare completamente il bot e ricrearlo, così da non influenzare gli altri utenti…
Qualsiasi aiuto sarà apprezzato.
Ecco uno screenshot fornito da quell’utente:


stesso errore di prima, non riesco a ottenere un ‘Chat ID’

1 Mi Piace

più informazioni, i miei log:

Messaggio

Invio del messaggio Telegram non riuscito. Dati del messaggio= "{\"url\":\"https://site.net/telegram/hook/2bae74eecc11436c25d7324133c55d72\"}" risposta="{\"ok\":false,\"error_code\":404,\"description\":\"Not Found\"}"

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'"

Salve.

Abbiamo Discourse con questo plugin. Nel profilo utente è presente un campo personalizzato per l’ID chat di Telegram. Devo trasferire il valore di questo campo alla pagina del profilo utente sul nostro sito. Ho preparato uno script sul nostro server per elaborare le richieste webhook da Discourse e ho configurato un webhook per gli eventi utente. Questo webhook si avvia, ma i dati trasferiti al nostro server nella richiesta non contengono il campo “Telegram chat id” né alcun valore. È una caratteristica di questo plugin? O posso fare qualcos’altro per ottenere questo valore?

Qualcuno è riuscito a farlo funzionare di recente? Ho provato su due host diversi ma non sembra funzionare. Non ricevo risposta dal bot per ottenere la chat ID, proprio come altri hanno menzionato nelle chat precedenti. Inoltre, non vedo il campo chat ID nelle preferenze del profilo. Vedo invece le impostazioni del plugin dove abilito il plugin e fornisco il token del bot.

1 Mi Piace

Ciao.

Ho installato un plug-in su Discourse self-hosted. Il nostro bot non restituisce messaggi quando viene dato un comando come /start. Non sappiamo cosa scrivere nel campo “Telegram chat ID” del profilo utente. Ho controllato access.log del server nginx nel container Discourse, ma non ho ricevuto richieste per il bot. Cosa dovremmo fare per risolvere il problema?

1 Mi Piace

C’è la possibilità di usare altri bot per svolgere la stessa funzionalità separando i token dei bot con “|” ?

Quindi, nel caso in cui avessimo problemi con i vecchi bot, potremmo aggiungere un altro bot per accogliere i nuovi utenti senza influenzare i vecchi utenti? Sarebbe una buona idea per l’uso continuativo di questo plugin.

@david Questo plugin di notifica Telegram sta funzionando?

Ciao @david, è prevista una correzione per questo plugin? Non ricevo nemmeno un ID chat dal bot e sembra che non ci siano log elencati.

Mi scuso per l’interruzione! Dovrebbe essere risolto da

Per far funzionare di nuovo le cose, aggiorna il plugin, quindi disattiva e riattiva il plugin. (disabilita l’impostazione telegram notifications enabled e quindi riattivala)

1 Mi Piace

4 messaggi sono stati divisi in un nuovo argomento: 600% di utilizzo della CPU?