[3.2][beta] Telegram Notifications

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1096
Стаж: 10 лет 11 месяцев
Благодарил (а): 204 раза
Поблагодарили: 91 раз

[3.2][beta] Telegram Notifications

Сообщение Gubkin »

Уведомление о новых сообщениях на конференции в канале или группе telegram

Страница на phpbb https://www.phpbb.com/community/viewtop ... &t=2432566
Страница для закачки https://github.com/lassik/phpbb-ext-tel ... ifications

страница настройки
setting.jpg

поставил себе для теста :D
сообщение приходит моментом в туже секунду после размещения на форуме
я думал будет через cron как-то через 10-30 мин :D

Сообщения в канале (группе) содержат ссылку на тему и опционально часть её текста.


Модифицированная версия расширения от Nekstati (июнь 2026):

Что изменено:
- добавлен выбор форумов, из которых должен идти репост в ТГ
- добавлено превью ссылок в ТГ
- добавлена поддержка ББкодов в тексте сообщений (только базовые ББкоды, возможны ошибки на кастомных ББкодах)
- добавлена функция наполнения канала (постепенная отправка старых тем форума в ТГ по крону)
- добавлен ряд доп. настроек
- добавлены подробные пояснения к настройкам
- пофикшены ошибки

Рекомендации:
- установить мою фикшенную версию этого расширения (во вложении)
- в настройках расширения поставить: "Предпросмотр Telegram: тема", "Предпросмотр текста: нет"
- установить расширение SEO Metadata ([3.2] SEO Metadata)
- в настройках SEO Metadata включить опцию "Include attachments" (по умолчанию отключена)

SEO Metadata нужно для того, чтобы Телеграм генерировал превью тем с картинками. Иначе будут голые ссылки или голый текст. То есть специальный служебный бот Telegram зайдёт на ваш форум, прочитает метатеги, сгенерированные расширением SEO Metadata, и на их основе отобразит превью. Само же по себе расширение Telegram Notifications не умеет постить картинки.

Сообщения в ТГ в идеале выглядят так:
  
preview2.png
  
Но размер изображения в превью бывает и намного меньше, это решает сам ТГ по каким-то своим соображениям.
  
Что делать, если фото в ТГ не появляется 
Алгоритм генерации превью в ТГ:

- ТГ получает ссылку на ваш сайт
- Служебный ТГ-бот идёт по этой ссылке
- ТГ-бот ищет метатеги типа <meta property="og:image">
- ТГ-бот находит тег и скачивает изображение

Подробный чеклист:

1)
Настройка расширений
      Уведомления Telegram
            Предпросмотр Telegram: "Тема"
            Предпросмотр текста: "Ответ"

2)
Настройка расширений
      SEO Metadata
            Image strategy: "First found"
            Include attachments: "Да"
            Prefer attachments: "Да"
            И всё остальное - "Да"

3)
Опубликуйте новую тему с вложением. В исходном коде страницы благодаря расширению SEO Metadata должен появиться такой метатег:
<meta property="og:image" content="https://site.ru/download/file.php?id=1">
В этом теге должна быть рабочая ссылка на ваше вложение. Вложение должно видно гостям, тема и форум тоже видны. ТГ-бот, генерирующий превью, - это гость, и ему должно быть всё доступно. Если тег не появляется, напишите об этом в теме [3.2] SEO Metadata

4)
Убедитесь, что ваш сайт доступен из-за границ РФ. Оттуда заходит ТГ-бот, генерирующий превью.

5)
Убедитесь, что в борьбе с нагрузкой вы не заблокировали ТГ-бота. Его юзерагент: "TelegramBot (like TwitterBot)". Этих ключевых слов не должно быть в ваших чёрных списках.

6)
Если ничего не помогает, попробуйте в ТГ вручную запостить ссылку на тему, например себе в избранное. Появляется ли превью? При этом учитывайте, что ТГ генерирует превью, только когда видит ссылку первый раз, а далее кэширует его. Т.е. всякий раз после изменения настроек лучше создавать новую тестовую тему.
  
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Nekstati 16.06.2026 14:07, всего редактировалось 1 раз.
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1096
Стаж: 10 лет 11 месяцев
Благодарил (а): 204 раза
Поблагодарили: 91 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Gubkin »

приходят даже сообщения когда пользователь отредактировал пост
IMG_0081.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3459
Стаж: 14 лет 5 месяцев
Благодарил (а): 709 раз
Поблагодарили: 173 раза

Re: [3.2][beta] Telegram Notifications

Сообщение southklad »

Это для админа? Или всем кто подписан на тему?
Изображение
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1096
Стаж: 10 лет 11 месяцев
Благодарил (а): 204 раза
Поблагодарили: 91 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Gubkin »

igorbond, всем кто добавил бота в мессенджер

можешь проверить
мой бот @oilchoice_bot
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3459
Стаж: 14 лет 5 месяцев
Благодарил (а): 709 раз
Поблагодарили: 173 раза

Re: [3.2][beta] Telegram Notifications

Сообщение southklad »

Ясно. Тогда еще вопрос. Все же на подписанные темы или на весь форум?
Изображение
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1096
Стаж: 10 лет 11 месяцев
Благодарил (а): 204 раза
Поблагодарили: 91 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Gubkin »

igorbond, на весь форум
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 2 месяца
Благодарил (а): 83 раза
Поблагодарили: 7 раз

Re: [3.2][beta] Telegram Notifications

Сообщение shvager »

Почему то сообщения от бота(моего) приходят только мне. Для других, кто его добавил - не приходят. Что не так сделал?
Аватара пользователя
neexforg
phpBB 2.0.6
Сообщения: 515
Стаж: 12 лет 5 месяцев
Благодарил (а): 90 раз
Поблагодарили: 24 раза

Re: [3.2][beta] Telegram Notifications

Сообщение neexforg »

Я подписан на все форумы и получаю уведомления на почту, правда с задержкой где-то 10 минут.
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1096
Стаж: 10 лет 11 месяцев
Благодарил (а): 204 раза
Поблагодарили: 91 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Gubkin »

Пытаюсь удалить данные расширения (есссно после отключения)
не получается, пишет
пробовал и в версии 0.3.0 и 0.4.0
как удалить то ?

Код: Выделить всё

Fatal error: Uncaught phpbb\module\exception\module_exception: CANNOT_REMOVE_MODULE in /home/oilchoice/oilchoice.ru/docs/phpbb/module/module_manager.php:448 Stack trace: #0 /home/oilchoice/oilchoice.ru/docs/phpbb/db/migration/tool/module.php(371): phpbb\module\module_manager->delete_module(465, 'acp') #1 [internal function]: phpbb\db\migration\tool\module->remove('acp', 32, 'ACP_TELEGRAM_NO...') #2 /home/oilchoice/oilchoice.ru/docs/phpbb/db/migration/tool/module.php(405): call_user_func_array(Array, Array) #3 [internal function]: phpbb\db\migration\tool\module->reverse('add', 'acp', 'ACP_CAT_DOT_MOD...', 'ACP_TELEGRAM_NO...') #4 /home/oilchoice/oilchoice.ru/docs/phpbb/db/migrator.php(711): call_user_func_array(Array, Array) #5 /home/oilchoice/oilchoice.ru/docs/phpbb/db/migrator.php(658): phpbb\db\migrator->run_step(Array, NULL, false) #6 /home/oilchoice/oilchoice.ru/docs/phpbb/db/migrator.php(551): phpbb\db\migrator->process_data_step(Array, Array) #7 /home/oilchoice/oilchoice.ru/docs/phpbb/db/migrator.php(514): phpbb\db\ in /home/oilchoice/oilchoice.ru/docs/phpbb/module/module_manager.php on line 448

и появилась такая борода в настройках
2017-09-23_220440.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1096
Стаж: 10 лет 11 месяцев
Благодарил (а): 204 раза
Поблагодарили: 91 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Gubkin »

Так что с ошибкой при удалении данных ?
лечить как-то или через STK удалить расширение ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 7 месяцев
Благодарил (а): 20 раз
Поблагодарили: 221 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Pazh »

Удалить модули в админке стандартными средствами phpbb, а после этого произвести удаление данных расширения
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1096
Стаж: 10 лет 11 месяцев
Благодарил (а): 204 раза
Поблагодарили: 91 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Gubkin »

Pazh писал(а): 24.09.2017 14:42Удалить модули в админке стандартными средствами phpbb
это как и где ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1527 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Sheer »

Можно и в STK удалить модули о прочие ошметки от расширения, потом в STK удалить расширение.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 7 месяцев
Благодарил (а): 20 раз
Поблагодарили: 221 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Pazh »

Gubkin, Админка - Система - Управление модулями - Администраторские модули - Настройки расширений - там искать свое расширение, зайти в него и удалить сначала дочерние модули, а потом модуль верхнего уровня
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Tony25
phpBB 1.4.4
Сообщения: 174
Стаж: 9 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 5 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Tony25 »

Как заполнять Настройки в телеграм? Что туда вписать?
Имею ввиду в расширении
я ваш кеш чистил :)

Вернуться в «Бета-версии расширений для phpBB»