Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.3] [DEV] Telegram Bridge

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

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

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 116
Стаж: 4 года 2 месяца
Благодарил (а): 51 раз
Поблагодарили: 9 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение vit_pro »

ReXtor писал(а): 04.03.2023 7:54 При обновлениях нужно смотреть не только на версию расширения, но и на даты вносимых правок. Для DEV, в идеале, следует скачивать и устанавливать с ноля по схеме: отключить расширение, стереть его данные, удалить папку расширения с сервера, закачать, установить и настроить заново. Данные вебхука и секретстринга предварительно сохранять где-нибудь, чтобы не возиться каждый раз с перенастройкой бота.
Так и сделаю, сейчас полностью удалю, скачаю последнюю с гит. По любому я где-то затупил, вопрос только где)

Отправлено спустя 2 часа 9 минут 32 секунды:
ReXtor писал(а): 03.03.2023 22:00 Снова написали боту - попросит подтвердить по почте
Нажали кнопку, получили письмо
Ввели код из письма в личку боту
Вот отсюда начинается проблема. Какая-то команда есть для подтверждения почты? У меня на почту ничего не приходит.
И странная ошибка в профиле в строке id телеграм:

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

Ваш Telegram ID:
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 313: vsprintf(): Too few arguments
Не встречалась такая ошибка?
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение ReXtor »

vit_pro писал(а): 04.03.2023 10:05 Не встречалась такая ошибка?
Решение прямо вторым сообщением в теме перевода. Я там накосячил чутка.
vit_pro писал(а): 04.03.2023 10:05 Вот отсюда начинается проблема. Какая-то команда есть для подтверждения почты? У меня на почту ничего не приходит.
После указания ID в UCP, нужно написать боту и он должен на любое сообщение отвечать что нужно подтвердить по почте и показывает кнопку для отправки письма. Нажимается кнопка - сообщение меняется на другое, о том что письмо отправлено:
2023-03-04_16-55-19.png
Ну и далее нужно ввести ему код из письма. Должен будет сообщить что проверка прошла успешно.

Возможно как-то влияет та ошибка, о которой упомянуто. Я когда тестировал заметил ее и сразу исправил, а уже потом ID сохранял и далее с ботом общался.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 116
Стаж: 4 года 2 месяца
Благодарил (а): 51 раз
Поблагодарили: 9 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение vit_pro »

ReXtor писал(а): 04.03.2023 11:00 После указания ID в UCP, нужно написать боту и он должен на любое сообщение отвечать что нужно подтвердить по почте и показывает кнопку для отправки письма. Нажимается кнопка - сообщение меняется на другое, о том что письмо отправлено:
Не дает мне бот такого сообщения об отправке на почту. Ввожу сообщение, ответа никакого. Странно, он видит первое сообщение, отправляет id телеграмма, но повторное сообщение игнорит. Ошибка с локализацией исключена, я поставил чистую версию. Пробовал с двух разных аккаунтов два id телеграма. Ничего.
Интересно, а где в настройках форума может блокироваться связь бота с аккаунтом не в курсе?
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение ReXtor »

vit_pro писал(а): 04.03.2023 11:40 а где в настройках форума может блокироваться связь бота с аккаунтом не в курсе?
Ну это вряд ли. Если первое сообщение отрабатывает, то вебхук исправен. Он отвечает за связь между ботом и форумом в целом. Иных запрещающих настроек пока не предусмотрено.

А с настройками почты все в порядке? В настройках пользователя она точно задана? А в остальном форум нормально почту отправляет?

Можно попробовать добавить свой id в настройках расширения (в ACP) и включить там echo-режим. Там подтверждения не нужны.

Еще нужно бы посмотреть куда стучится бот по факту (в логах сервера). А то мало ли чего вдруг не так и он ломится куда-то не туда во всех слуях кроме отправки первого сообщения (а вдруг).

Я когда начинал его тестить у меня два слеша в адрес регистрации вебхука упорно влезали. А оказалось это из-за того, что в настройках форума путь задан как /. И еще какой-то косяк был в сообщении бота, из-за того что протокол не указан явным образом (а используется настройка безопасных кукисов). А автор таких моментов не предусмотрел (но все исправил).
Последний раз редактировалось ReXtor 04.03.2023 12:24, всего редактировалось 1 раз.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 116
Стаж: 4 года 2 месяца
Благодарил (а): 51 раз
Поблагодарили: 9 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение vit_pro »

ReXtor писал(а): 04.03.2023 12:18 А с настройками почты все в порядке? В настройках пользователя она точно задана? А в остальном форум нормально почту отправляет?
Ну рассылки отправляются и приходят, связь с администрацией работает. Вебхук работает, ссылка же отработала true без ошибок.
ReXtor писал(а): 04.03.2023 12:18 Можно попробовать добавить свой id в настройках расширения (в ACP) и включить там echo-режим. Там подтверждения не нужны.
сейчас попробую
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение ReXtor »

vit_pro писал(а): 04.03.2023 12:22 сейчас попробую
Там должно будет прилететь вот такое сообщение:

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

Request from unregistered user:
{
    "update_id": 255376605,
    "message": {
        "message_id": 156,
        "from": {
            "id": телеграм ID,
            "is_bot": false,
            "first_name": "Имя",
            "last_name": "Имя2",
            "username": "юзернейм",
            "language_code": "ru"
        },
        "chat": {
            "id": телеграм ID,
            "first_name": "Имя",
            "last_name": "Имя2",
            "username": "юзернейм",
            "type": "private"
        },
        "date": 1676801151,
        "text": "текст отправленный в чат бота"
    }
}
Конкретно вот такое когда в бота приходит сообщение от пользователя, который не указывал свой ID в UCP форума. Следующее, после указания, немного другим должно быть.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 116
Стаж: 4 года 2 месяца
Благодарил (а): 51 раз
Поблагодарили: 9 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение vit_pro »

ReXtor писал(а): 04.03.2023 12:29 Там должно будет прилететь вот такое сообщение:
Нет вообще никакого сообщения, просто включил echo, добавил id и отправил.
Бот 100% висит гостем на форуме. Если отключить бот в телеграме и на форуме, то гость пропадает.
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение ReXtor »

vit_pro писал(а): 04.03.2023 12:36 Бот 100% висит гостем на форуме.
Это не нормальное поведение. Походу он до вебхука достучаться не может. Потому что при нормальной работе он приходит, делает свои дела и сваливает. А такое я видел когда отключаю расширение и пишу в бота.

Посмотри логи сервера. И сравни запросы с адресом своего вебхука. Если там все норм, то лог ошибок сервера. Может что-то ему блокирует доступ на определенные запросы...
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 116
Стаж: 4 года 2 месяца
Благодарил (а): 51 раз
Поблагодарили: 9 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение vit_pro »

ReXtor писал(а): 04.03.2023 12:48 И сравни запросы с адресом своего вебхука. Если там все норм, то лог ошибок сервера. Может что-то ему блокирует доступ на определенные запросы...
Запрос с вебхука в журнале почему то идет на http://мой сайт.com/_profiler/phpinfo
Это нормально?
А в error_log сегодня ошибки, по времени возможно совпадают с включением расширения, но мне они ни о чем не говорят:

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

[04-Mar-2023 08:37:44 UTC] PHP Fatal error:  Uncaught InvalidArgumentException: Cannot load XML: Start tag expected, '<' not found
 in /public_html/vendor/s9e/text-formatter/src/Renderer.php:46
Stack trace:
#0 /public_html/vendor/s9e/text-formatter/src/Renderers/PHP.php(303): s9e\TextFormatter\Renderer->loadXML('123')
#1 /public_html/vendor/s9e/text-formatter/src/Renderer.php(66): s9e\TextFormatter\Renderers\PHP->renderRichText('123')
#2 /public_html/phpbb/textformatter/s9e/renderer.php(250): s9e\TextFormatter\Renderer->render('123')
#3 /public_html/includes/message_parser.php(1356): phpbb\textformatter\s9e\renderer->render('123')
#4 /public_html/includes/ucp/ucp_pm_compose.php(1006): parse_message->format_display(true, 1, true, false)
#5 /public_html/includes/ucp/ucp_pm.php(114): compose_pm('pm', 'compose', 'post', Array)
#6 /public_html/includes/functions_module.php(676): ucp_pm->main('pm', 'compose')
#7 /public_html/u in /home5/swgwxeun/public_html/vendor/s9e/text-formatter/src/Renderer.php on line 46
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение ReXtor »

vit_pro писал(а): 04.03.2023 14:01 Запрос с вебхука в журнале почему то идет на

Это нормально?
Очевидно нет :)

Отключить все расширения. Оставить только Telegram Bridge и проверить все еще раз (желательно сбросив его настройки и данные). Если заработает, включать иные по одному и тестировать.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 116
Стаж: 4 года 2 месяца
Благодарил (а): 51 раз
Поблагодарили: 9 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение vit_pro »

ReXtor писал(а): 04.03.2023 14:11 Очевидно нет :)
Вот и я о том же..
ReXtor писал(а): 04.03.2023 14:11 Отключить все расширения. Оставить только Telegram Bridge и проверить все еще раз (желательно сбросив его настройки и данные). Если заработает, включать иные по одному и тестировать.
ReXtor писал(а): 04.03.2023 14:11 Очевидно нет :)
Я уже вечером поставлю форум на обслуживание и отключу все расширения. Благодарю за помощь!
Потом отпишусь
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение ReXtor »

vit_pro писал(а): 04.03.2023 14:14 Я уже вечером поставлю форум на обслуживание и отключу все расширения.
Тут все рекомендуют иметь копию и тестировать на ней. Правда я и сам таковой не имею до сих пор. Но главное хотя бы бекапиться перед каждым чихом.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 116
Стаж: 4 года 2 месяца
Благодарил (а): 51 раз
Поблагодарили: 9 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение vit_pro »

ReXtor писал(а): 04.03.2023 14:19 Тут все рекомендуют иметь копию и тестировать на ней. Правда я и сам таковой не имею до сих пор. Но главное хотя бы бекапиться перед каждым чихом.
Бэкапы у меня ежесуточно автоматом делаются и на почту приходят)
Форум на локалке висит всегда, но в данный момент локалка отрублена от сети, поэтому полноценно его протестировать с подключением не смогу.
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 1 год 7 месяцев
Откуда: Сибирь
Благодарил (а): 66 раз
Поблагодарили: 75 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение ReXtor »

vit_pro писал(а): 04.03.2023 14:21 протестировать с подключением не смогу.
А на хостинге нельзя завести поддомен не доплачивая? У меня вот можно. И даже, в общем-то, сразу несколько полноценных доменов можно. Но я настолько ленив, что даже при этом тестовик еще не сделал, хах.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 116
Стаж: 4 года 2 месяца
Благодарил (а): 51 раз
Поблагодарили: 9 раз

Re: [3.3] [DEV] Telegram Bridge

Сообщение vit_pro »

ReXtor писал(а): 04.03.2023 21:53 А на хостинге нельзя завести поддомен не доплачивая? У меня вот можно. И даже, в общем-то, сразу несколько полноценных доменов можно. Но я настолько ленив, что даже при этом тестовик еще не сделал, хах.
Можно конечно, но я по старинке и вроде разумно..бэкап-локахост. Буквально 3 расширения требуют выход в сеть, из моих.
Извини, пропал, выходные забрались в семью)
Я на не деле с этим вопросом разберусь. Мне самому интересно.
На хостера еще один форум вешать не буду, у меня там блог жены висит
Странно, что запрос api стучит по такому адресу, какое расширение так блочит?))
Ты тестировщик, я так понимаю? Я веб, и на javа автотесты

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