[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 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17227
Стаж: 20 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 585 раз
Поблагодарили: 1778 раз

Re: [3.2][beta] Telegram Notifications

Сообщение rxu »

paxom писал(а): 02.09.2018 0:53 Они каждый день мигрируют или отваливаются, каждый день править?
Вопросы обхода блокировок Telegram здесь не обсуждаются, внимание.
Изображение
Аватара пользователя
sas333
phpBB 1.4.4
Сообщения: 178
Стаж: 9 лет
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: [3.2][beta] Telegram Notifications

Сообщение sas333 »

Минус что сообщения отправляются с BBCodes на скриншоте видно
Скриншот 17-09-2018 230336.png

так же если вставить в сообщение скриншот то он так текстом в телеграмме и будет отображаться типо так [attachment=0]Скриншот 17-09-2018 230336.png[/attachment]

Отправлено спустя 8 минут 47 секунд:
пришлось отключить текст в сообщении. Сделал просто уведомление о созданной теме ну или уведомление об ответе в теме без содержания текста. Так же на скриншоте видно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 3 месяца
Откуда: Юг Руси
Благодарил (а): 21 раз
Поблагодарили: 51 раз

Re: [3.2][beta] Telegram Notifications

Сообщение apollion »

Бесполезная штука.
Аватара пользователя
sas333
phpBB 1.4.4
Сообщения: 178
Стаж: 9 лет
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: [3.2][beta] Telegram Notifications

Сообщение sas333 »

apollion, Почему?
Аватара пользователя
ONETV
phpBB 1.2.0
Сообщения: 10
Стаж: 5 лет 4 месяца
Благодарил (а): 6 раз

Re: [3.2][beta] Telegram Notifications

Сообщение ONETV »

Решил протестировать данное расширение на 3.4
Сделал правки как написано здесь: После добавлении ID Бота , в настройках нет ни каких изменений.
2021-08-02_10-52-26.jpg
так же присутствует ошибка 

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

[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_modules.php on line 348: Undefined index: /gsere/telegram/telegram_module


SQL ERROR [ mysqli ]

Column 'module_auth' cannot be null [1048]

SQL

UPDATE phpbb_modules SET module_basename = '\\gsere\\telegram\\telegram_module', module_enabled = 1, module_display = 1, parent_id = 596, module_class = 'acp', module_langname = 'ACP_TELEGRAM_TITLE', module_mode = 'settings', module_auth = NULL WHERE module_class = 'acp' AND module_id = 597

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 195
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/module/module_manager.php
LINE: 332
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/includes/acp/acp_modules.php
LINE: 353
CALL: phpbb\module\module_manager->update_module_data()

FILE: [ROOT]/includes/functions_module.php
LINE: 676
CALL: acp_modules->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
2021-08-02_11-02-59.jpg
На скрине настройка моделей в админке, почему то стоит обращение вообще к другому расширению. При попытке выставить
2021-08-02_11-05-25.jpg
ошибка, которая указана выше.

Отправлено спустя 1 час 1 минуту 30 секунд:
Piercer писал(а): 15.01.2018 1:35 Пошаговая инструкция:
1. Создал @piercerbot в списке Ботов (ACP), добавил ему права на чтение всех форумов
2. запустил модуль Телеграм-бот
3. создал бота в Телеграм при помощи бота @botfather
4. получил Токен и ввел название чата в модуле Телеграм (ACP phpBB)
Усе заработало.

Точнее сообщения приходят только о вновь созданных темах. Уведомления про ответ в уже существующей теме не приходит. Это как-то можно настроить? Желательно не для всех форумов сразу, а для определенных.
Хотелось бы уточнить.
1. АСР -СИСТЕМА- Поисковые боты - Добавить бота? (В этом пункте не понятно.)
2. Установить расширение - Сделано.
3.Переходим в телеграм - в поисковой строке ищем @botfather - (Какие команды выполняли?)
4. Получение токена -

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

/start
/newbot
BotFather, [02.08.21 10:02]
Alright, a new bot. How are we going to call it? Please choose a name for your bot.

 [02.08.21 10:03]
onetv_srt_bot

BotFather, [02.08.21 10:03]
Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.

 [02.08.21 10:04]
onetv_bot

BotFather, [02.08.21 10:04]
Sorry, this username is already taken. Please try something different.

[02.08.21 10:04]
onetvsrt_bot

BotFather, [02.08.21 10:04]
Done! Congratulations on your new bot. You will find it at t.me/onetvsrt_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:
19286***************oYVJ5OaHB0d3s_UfHBjfRIdfb1TY  - ТОКЕН
Keep your token secure and store it safely, it can be used by anyone to control your bot.

For a description of the Bot API, see this page: https://core.telegram.org/bots/api

Или токен получали для чата?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
sas333
phpBB 1.4.4
Сообщения: 178
Стаж: 9 лет
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: [3.2][beta] Telegram Notifications

Сообщение sas333 »

Здравствуйте. Сегодня заметил что не приходят уведомления о регистрации пользователя когда регистрация проходит через соцсеть приложением [3.1][3.2] Авторизация через социальные сети для phpBB3.x Скажите это можно как то исправить?
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 988
Стаж: 8 лет 5 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 168 раз
Поблагодарили: 163 раза

Re: [3.2][beta] Telegram Notifications

Сообщение ronim »

sas333, Интересно каким способом вы собираетесь регистрировать через Telegram ?
соц.jpg
Если его нет в настройках
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
sas333
phpBB 1.4.4
Сообщения: 178
Стаж: 9 лет
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: [3.2][beta] Telegram Notifications

Сообщение sas333 »

ronim писал(а): 09.10.2021 17:50 Интересно каким способом вы собираетесь регистрировать через Telegram ?
Вы не так поняли, при регистрации пользователя расширение Telegram Notifications отправляет уведомление в канал, а когда регистрация проходит через расширение которое я скинул выше, то уведомление не приходит в Телеграм канал.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 988
Стаж: 8 лет 5 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 168 раз
Поблагодарили: 163 раза

Re: [3.2][beta] Telegram Notifications

Сообщение ronim »

sas333, Может я не совсем понимаю, но данное расширение должно выводить только это
Уведомление о новых сообщениях на конференции
Причем здесь регистрация ?
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
sas333
phpBB 1.4.4
Сообщения: 178
Стаж: 9 лет
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: [3.2][beta] Telegram Notifications

Сообщение sas333 »

ronim писал(а): 09.10.2021 18:42 Причем здесь регистрация ?
и о регистрации приходят уведомления
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3452
Стаж: 14 лет 5 месяцев
Благодарил (а): 706 раз
Поблагодарили: 173 раза

Re: [3.2][beta] Telegram Notifications

Сообщение southklad »

Приветствую, а реально как то сделать, чтобы все темы с форума экспортировались в телеграмм как новые?
Изображение
Аватара пользователя
Stingercod
phpBB 1.2.1
Сообщения: 20
Стаж: 4 года 1 месяц
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Stingercod »

Тоже интересует этот вопрос хоть как новые хоть как старые
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 119
Стаж: 6 лет 4 месяца
Благодарил (а): 52 раза
Поблагодарили: 9 раз

Re: [3.2][beta] Telegram Notifications

Сообщение vit_pro »

Если человек может обойти регистрацию через соц сети, то зачем ему авторизация через Телегу? :)
Я к тому, что стоит ли е....ся с входом на ресурс через телеграмм, если все, кто хочет и разумеет и так уже там им всего-то нужно вбить адрес и все:D
Какой смысл вообще входа через соц сети?
1. быстрый логин, с учетом того, что ты уже зарегистрирован в той/ тех сетях
2. лень регистрироваться. К примеру на этом форуме это не имеет смысла, ведь мы тут на годы.
3. Скрыть свои данные...Да ладно)) Даже если через какой-то vpn регался аккаунт, дальнейшие Ip будут разниться.
4.Номер телефона. У меня их три, я уже запутался где и на чем))
Так в чем смысл скрытый вTelegram Notifications?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3349
Стаж: 17 лет 2 месяца
Благодарил (а): 19 раз
Поблагодарили: 565 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Nekstati »

Обновлена информация о расширении и добавлена модифицированная мною версия, см. первое сообщение темы.
Аватара пользователя
Michel
phpBB 2.0.7
Сообщения: 571
Стаж: 14 лет 5 месяцев
Откуда: Липецк
Благодарил (а): 140 раз
Поблагодарили: 72 раза

Re: [3.2][beta] Telegram Notifications

Сообщение Michel »

За модификацию спасибо, этого очень не хватало в своё время.
Оригинальное расширение можно обновить вашим или лучше полная переустановка?
И ещё вопрос, он постит полные посты или как оригинальное обрезает?
Последний раз редактировалось rxu 15.06.2026 18:19, всего редактировалось 1 раз.
Причина: Оффтоп удалён.
phpBB 3.3.17 • php 8.4.14 • MySQL(i) 8.0.25-15
Расширения для phpBBСтили для phpBB

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