Внешний вид можно настроить, перейдя в панель администратора, выбрав «Настроить», затем «Текст» и выполнив поиск по запросу «telegram_notifications». Вы увидите что-то вроде этого, что можно редактировать:
Буду рад обновить значения по умолчанию, если у кого-то есть предложения. Либо через PR, либо просто поделитесь своими отредактированными версиями в этой теме, и я обновлю их в репозитории
Нет, я не могу найти никаких логов. Похоже, ошибки нет, просто не происходит форматирование. Я удалил тег <pre> для всего текста, поступающего с сайта. Я сделал это, посетив /admin/customize/site_texts?q=discourse_telegram_notifications и отредактировав текстовые поля.
Похоже, мне придется использовать старый проверенный способ и прописать это жестко в коде.
Вам известно каким-либо образом изменить шрифт?
Наши действия на форуме не на английском языке, и шрифт по умолчанию, который отправляется в Telegram, выглядит плохо. Не знаю, проблема это на стороне плагина или на стороне Telegram.
Здравствуйте! Я получаю в Telegram несколько уведомлений, которые являются дубликатами. Одно уведомление может быть отправлено 2–5 раз. В стандартном интерфейсе уведомлений пользователя я вижу только одно уведомление. Почему может возникать такая ситуация?
Привет, @david!
Бот запущен и отлично работает у некоторых пользователей.
Однако один из пользователей попытался настроить его, но не может получить «Chat ID», и я не могу понять, в чём проблема.
Я стараюсь избежать удаления бота и повторной настройки, чтобы не затронуть других пользователей…
Буду благодарен за любую помощь.
Вот скриншот от этого пользователя:
Сообщение
Не удалось отправить сообщение в Telegram. Данные сообщения= "{\"url\":\"https://site.net/telegram/hook/2bae74eecc11436c25d7324133c55d72\"}" ответ="{\"ok\":false,\"error_code\":404,\"description\":\"Not Found\"}"
Трассировка стека
/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'"
У нас работает Discourse с этим плагином. В профиле пользователя есть пользовательское поле для идентификатора чата Telegram. Мне необходимо перенести значение этого поля на страницу профиля пользователя на нашем сайте. Я подготовил скрипт на нашем сервере для обработки вебхуков от Discourse и настроил вебхук для событий пользователей. Этот вебхук запускается, но данные, передаваемые на наш сервер в запросе, не содержат поля «Telegram chat id» и его значения. Это особенность работы данного плагина? Или я могу что-то сделать иначе, чтобы получить это значение?
Удалось ли кому-нибудь заставить это работать в последнее время? Я пробовал на двух разных хостах, но, похоже, ничего не получается. Я не получаю ответ от бота с chat ID, как упоминали другие в предыдущих сообщениях. Кроме того, я не вижу поля chat ID в настройках профиля. Однако я вижу настройки плагина, где можно включить плагин и указать токен бота.
Мы установили плагин на саморазмещённый Discourse. Наш бот не возвращает сообщений, когда вводится команда, например /start. Мы не знаем, что указать в поле «ID чата Telegram» в профиле пользователя. Я проверил access.log сервера nginx в контейнере Discourse, но запросов к боту не обнаружил. Что нам следует сделать, чтобы решить эту проблему?
Есть ли возможность использовать других ботов для выполнения той же функциональности, разделяя токены ботов символом “|”?
Таким образом, в случае проблем с предыдущими ботами мы сможем добавить нового бота для присоединения новых пользователей, не затрагивая старых? Это была бы отличная идея для непрерывного использования этого плагина.
Извините за возникшие неудобства! Проблема должна быть исправлена в:
Чтобы всё заработало снова, пожалуйста, обновите плагин, затем отключите его и включите заново (отключите настройку telegram notifications enabled, а затем снова включите её).