[Telegram] Notifications

[Telegram] Notifications 2.0.0

Нет прав для скачивания
Adguest, "произошёл 2.3".
Посмотрю, что можно с этим сделать. Скорее всего просто сдублирую фразы в плагине со своим префиксом, понадобится переводить. Но лучше так, чем "зависеть от левой пятки Криса".
 
Подскажите куда добавить фразу push_conversation_reply ) или будут обновки скоро ?
 
Adguest, in near future, i guess. Сроков никаких давать не хочу, т.к. в этом плане я их выполнять не особо-то умею, а потом приходят ещё недовольные, будто я кому-то что-то должен.
На самом деле, вы можете создать фразы руками, да. Только надо будет во всех доступных пользователям языков. И это должно сработать так-то.
 
Создаем фразу push_conversation_reply
Содержимое: {sender} replied to the conversation {title}.
 
Не приходят уведомления именно о ЛС в ТГ. В какую сторону нужно смотреть? :(
 
MrFallen, 1756893769145.png
а чекбокс поставили?
 
Эх... под 2.3.* бы ))
Но ждем, не отвлекаем))
 
На 2.3 что-то не работает?
Ну да. Этот плагин требует вот это [Telegram] Core
А Core в свою очередь не работает на 2.3:
/account/connected-accounts/
1757009538173.png
И даже с этой ошибкой проверял уведомления - не приходили((
 
Ну да. Этот плагин требует вот это [Telegram] Core
А Core в свою очередь не работает на 2.3:
/account/connected-accounts/
И даже с этой ошибкой проверял уведомления - не приходили((
Да вроде нет такой проблемы
1757010751678.png
Версия ядра - [Telegram] Core 2.0.5 Alpha 9.
С моей стороны плагин вроде никак не правился.

Плагин точно верно установлен и настроен по гайду (в ресурсе есть ссылка)?
 
  • Мне нравится
Реакции: azmg
Блин, прошу прощения. До обновления на другом домене клон поднял, оригинал пока не обновлен)). Вот по этому(скорее всего) у меня ошибку выдает.
 
Обновился до 2.3. начал ловить похожую ошибку что была в тут [Telegram] Notifications. И пользователи жаловались, что проблема возникает не понятно почему.
Выяснил, что на это влияет подписка на тему, где пользователь оставляет сообщение. Т.е. я подписался на тему, и настройка у меня стоит что отправлять в ТГ, пользователь отвечает в тему - ему прилетает ошибка, мне прилетает ошибка на сервере, в ТГ мне ничего не прилетает, и кстати, в пуш тоже тишина. Но самое интересное, настройка была на уведомление если есть новые сообщения в подписанных разделах, а не темах... 1773922326366.png выключаю - ошибка не прилетает ни мне ни юзеру.
Код:
     ErrorException: [E_WARNING] DOMDocument::loadHTML(): Attribute data-template-name redefined in Entity, line: 2 src/addons/SModders/TelegramNotifications/Service/HtmlPurifier.php:124

    Сгенерирована пользователем: testbot 19 Мар 2026 в 17:17
Трассировка
Код:
#0 [internal function]: XF::handlePhpError(2, '[E_WARNING] DOM...', '/var/www/worldo...', 124)
#1 src/addons/SModders/TelegramNotifications/Service/HtmlPurifier.php(124): DOMDocument->loadHTML('<?xml encoding=...')
#2 src/addons/SModders/TelegramNotifications/Service/HtmlPurifier.php(79): SModders\TelegramNotifications\Service\HtmlPurifier->stripAttributes()
#3 src/addons/SModders/TelegramNotifications/Listener.php(60): SModders\TelegramNotifications\Service\HtmlPurifier->purify('
    <a data-templ...', 'post_forumwatch...')
#4 [internal function]: SModders\TelegramNotifications\Listener::{closure:SModders\TelegramNotifications\Listener::entity_post_save():44}()
#5 src/addons/SModders/TelegramCore/SubContainer/Telegram.php(238): call_user_func_array(Object(Closure), Array)
#6 [internal function]: SModders\TelegramCore\SubContainer\Telegram->{closure:SModders\TelegramCore\SubContainer\Telegram::asVisitor():224}()
#7 src/addons/SModders/TelegramCore/SubContainer/Telegram.php(265): call_user_func_array(Object(Closure), Array)
#8 src/XF.php(914): SModders\TelegramCore\SubContainer\Telegram->{closure:SModders\TelegramCore\SubContainer\Telegram::asVisitor():253}()
#9 src/addons/SModders/TelegramCore/SubContainer/Telegram.php(277): XF::asVisitor(Object(MMO\UserBanInfo\XF\Entity\User), Object(Closure))
#10 src/addons/SModders/TelegramNotifications/Listener.php(44): SModders\TelegramCore\SubContainer\Telegram->asVisitor(Object(MMO\UserBanInfo\XF\Entity\User), Object(Closure))
#11 src/XF/Extension.php(69): SModders\TelegramNotifications\Listener::entity_post_save(Object(XF\Entity\UserAlert))
#12 src/XF.php(1279): XF\Extension->fire('entity_post_sav...', Array, 'XF\\Entity\\UserA...')
#13 src/XF/Mvc/Entity/Entity.php(1336): XF::fire('entity_post_sav...', Array, 'XF\\Entity\\UserA...')
#14 src/XF/Repository/UserAlertRepository.php(223): XF\Mvc\Entity\Entity->save()
#15 src/XF/Repository/UserAlertRepository.php(163): XF\Repository\UserAlertRepository->insertAlert(7522, 92207, 'MEG@VOLT_testbo...', 'post', 1243782, 'forumwatch_inse...', Array, Array)
#16 src/XF/Notifier/AbstractNotifier.php(82): XF\Repository\UserAlertRepository->alert(Object(MMO\UserBanInfo\XF\Entity\User), 92207, 'MEG@VOLT_testbo...', 'post', 1243782, 'forumwatch_inse...', Array, Array)
#17 src/XF/Notifier/Post/ForumWatch.php(60): XF\Notifier\AbstractNotifier->basicAlert(Object(MMO\UserBanInfo\XF\Entity\User), 92207, 'MEG@VOLT_testbo...', 'post', 1243782, 'forumwatch_inse...')
#18 src/XF/Service/AbstractNotifier.php(93): XF\Notifier\Post\ForumWatch->sendAlert(Object(MMO\UserBanInfo\XF\Entity\User))
#19 src/XF/Service/AbstractNotifier.php(49): XF\Service\AbstractNotifier->notifyType(Object(XF\Notifier\Post\ForumWatch), Array, 1.77392E+9)
#20 src/XF/Service/AbstractNotifier.php(61): XF\Service\AbstractNotifier->notify(0.25)
#21 src/XF/Service/Thread/ReplierService.php(271): XF\Service\AbstractNotifier->notifyAndEnqueue(0.25)
#22 src/XF/Pub/Controller/ThreadController.php(501): XF\Service\Thread\ReplierService->sendNotifications()
#23 src/XF/Pub/Controller/ThreadController.php(659): XF\Pub\Controller\ThreadController->finalizeThreadReply(Object(SV\SignupAbuseBlocking\XF\Service\Thread\Replier))
#24 src/addons/KL/AutoMergeDoublePost/Pub/Controller/Thread.php(41): XF\Pub\Controller\ThreadController->actionAddReply(Object(XF\Mvc\ParameterBag))
#25 src/addons/KL/EditorManager/XF/Pub/Controller/Thread.php(30): KL\AutoMergeDoublePost\Pub\Controller\Thread->actionAddReply(Object(XF\Mvc\ParameterBag))
#26 src/XF/Mvc/Dispatcher.php(362): KL\EditorManager\XF\Pub\Controller\Thread->actionAddReply(Object(XF\Mvc\ParameterBag))
#27 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'AddReply', Object(XF\Mvc\RouteMatch), Object(TickTackk\SignatureOnce\XF\Pub\Controller\Thread), NULL)
#28 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(TickTackk\SignatureOnce\XF\Pub\Controller\Thread), NULL)
#29 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#30 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#31 src/XF.php(814): XF\App->run()
#32 index.php(23): XF::runApp('XF\\Pub\\App')
#33 {main}
Содержимое запроса
Код:
array(4) {
  ["url"] => string(24) "/threads/40835/add-reply"
  ["referrer"] => string(40) "https://forum/threads/40835/"
  ["_GET"] => array(1) {
    ["/threads/40835/add-reply"] => string(0) ""
  }
  ["_POST"] => array(11) {
    ["_xfToken"] => string(8) "********"
    ["message_html"] => string(13) "<p>чаы</p>"
    ["attachment_hash"] => string(32) "97fe05ce84bfb42b7c0ff6853389edc0"
    ["attachment_hash_combined"] => string(87) "{"type":"post","context":{"thread_id":40835},"hash":"97fe05ce84bfb42b7c0ff6853389edc0"}"
    ["last_date"] => string(10) "1768978667"
    ["last_known_date"] => string(10) "1768978667"
    ["parent_id"] => string(7) "1239359"
    ["load_extra"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
    ["_xfWithData"] => string(1) "1"
    ["_xfRequestUri"] => string(15) "/threads/40835/"
  }
}
Нашел проблемный шаблон alert_post_forumwatch_insert, в котором единственная строка - <xf:include template="alert_post_insert" />. через модификатор заменил эту строку на то, что в шаблоне alert_post_insert и проблема ушла.
1773923058608.png
 
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу