[3.2][beta] Telegram Notifications

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

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

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
Piercer
phpBB 1.2.0
Сообщения: 18
Зарегистрирован: 11.05.2008 11:27
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: [3.2][beta] Telegram Notifications

Сообщение Piercer » 15.01.2018 1:35

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

Точнее сообщения приходят только о вновь созданных темах. Уведомления про ответ в уже существующей теме не приходит. Это как-то можно настроить? Желательно не для всех форумов сразу, а для определенных.
С уважением, Алекс (www.piercer.ru)

Аватара пользователя
Tony25
phpBB 1.4.4
Сообщения: 165
Зарегистрирован: 10.12.2016 9:27
Благодарил (а): 85 раз
Поблагодарили: 5 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Tony25 » 15.01.2018 13:49

Piercer, покажите, что конкретно вводили в аср? В 2 строки
я ваш кеш чистил :)

Аватара пользователя
Piercer
phpBB 1.2.0
Сообщения: 18
Зарегистрирован: 11.05.2008 11:27
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: [3.2][beta] Telegram Notifications

Сообщение Piercer » 15.01.2018 18:09

Telegram token (первая строка): 24356245365:JOErjo548_48jhskg9qJowTDXlsi99
Telegram ID (вторая строка): 334000567

делал по инструкции https://stackoverflow.com/questions/324 ... 6_32572159
С уважением, Алекс (www.piercer.ru)

Аватара пользователя
Piercer
phpBB 1.2.0
Сообщения: 18
Зарегистрирован: 11.05.2008 11:27
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: [3.2][beta] Telegram Notifications

Сообщение Piercer » 21.01.2018 12:28

Приходит сообщение в телеграм только админу. Пользователям, которые в телеграм добавили моего бота @piercerbot сообщения не приходят. У всех так?
С уважением, Алекс (www.piercer.ru)

Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 118
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: [3.2][beta] Telegram Notifications

Сообщение demonlibra » 04.02.2018 9:25

Pazh писал(а):
24.09.2017 20:52
Gubkin, Админка - Система - Управление модулями - Администраторские модули - Настройки расширений - там искать свое расширение, зайти в него и удалить сначала дочерние модули, а потом модуль верхнего уровня

Удалить получилось. Но при установке новой версии (5.0) этого модуля не появились те же записи, которые удалял. Создал вручную.
"Админка - Система - Управление модулями - Администраторские модули - Настройки расширений"
И опять не могу удалить данные после отключения теперь уже новой версии (5.0).

Ошибка 
В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе.

Модуль уже существует: ACP_TELEGRAM_SETTINGS
Ошибка следующих попыток удалить данные 
В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе.

Модуль уже существует: ACP_TELEGRAM_FIND_CHAT_ID

На чистом форуме такой проблемы с версией 5.0 не наблюдается. Может быть еще какие-то следы от версии 4.0 надо удалить?

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: [3.2][beta] Telegram Notifications

Сообщение Pazh » 04.02.2018 9:43

Значит нужно вручную вычищать все куски расширения из бд
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 118
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: [3.2][beta] Telegram Notifications

Сообщение demonlibra » 04.02.2018 10:35

Спасибо. Ошибка больше не появляется. Надеюсь проблему решил.
Удалил все записи в таблице "phpbb_migrations", содержащие "telegram", при помощи phpmyadmin.

Аватара пользователя
paxom
phpBB 1.4.0
Сообщения: 36
Зарегистрирован: 16.02.2015 20:17
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: [3.2][beta] Telegram Notifications

Сообщение paxom » 22.04.2018 21:04

Так телеграм заблокирован , как настроить проброс ?
Неизвестная ошибка протокола SSL в связи с api.telegram.org:443 (вс, 22 апреля 2018 21:00:06 +0300)
Можно как-то прикрутить tor?

Аватара пользователя
paxom
phpBB 1.4.0
Сообщения: 36
Зарегистрирован: 16.02.2015 20:17
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: [3.2][beta] Telegram Notifications

Сообщение paxom » 23.04.2018 3:49

Ладно сам разобрался, если кому интересно
Устанавливаем
sudo apt install tor
раскомментировано в настройках /etc/tor/torrc

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


Nickname мойник
ORPort 9001
ExitRelay 0
ControlSocket 0
ContactInfo мой@емаил
RelayBandwidthRate 75 KBytes  (т.к. через открытый порт идет весь другой трафик скрытой сети Tor, в настройках ограничить чужой трафик)  
RelayBandwidthBurst 100 KBytes # But allow bursts up to 200KB (1600Kb)

SOCKSPort 9050 # Default: Bind to localhost:9050 for local connections.
В файле /ext/lassik/telegramnotifications/core/functions.php

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

$url = 'https://api.telegram.org/bot'.urlencode($auth).'/'.
                         urlencode($endpoint);
if (!function_exists('curl_version'))
               {
                        $this->set_last_error('PHP cURL support is not enabled');
                       return NULL;
                }
                $curl = curl_init();
                curl_setopt($curl, CURLOPT_URL, $url);
                curl_setopt($curl, CURLOPT_POST, true);
                curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($query));
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
               curl_setopt($curl, CURLOPT_FAILONERROR, false);
               curl_setopt($curl, CURLOPT_TIMEOUT, 10);
              $result = curl_exec($curl);
                $curl_error = curl_error($curl);
               curl_close($curl);
был заменен на

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

 $url = 'https://api.telegram.org/bot'.urlencode($auth).'/'.
                         urlencode($endpoint);
$proxy = "socks5h://127.0.0.1:9050";
                if (!function_exists('curl_version'))
                {
                        $this->set_last_error('PHP cURL support is not enabled');
                        return NULL;
                }
                $curl = curl_init();
                curl_setopt($curl, CURLOPT_URL, $url);
                curl_setopt($curl, CURLOPT_POST, true);
                curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($query));
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($curl, CURLOPT_PROXY, $proxy);
                curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
                curl_setopt($curl, CURLOPT_FAILONERROR, false);
                curl_setopt($curl, CURLOPT_TIMEOUT, 10);
                 $result = curl_exec($curl);
                $curl_error = curl_error($curl);
                curl_close($curl);

Аватара пользователя
demonlibra
phpBB 1.4.4
Сообщения: 118
Зарегистрирован: 23.10.2009 19:51
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: [3.2][beta] Telegram Notifications

Сообщение demonlibra » 23.04.2018 9:23

Как установка сервиса tor на вашем ПК изменит работу сервера?
У Вас форум на личном сервере установлен?

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1664
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 267 раз
Поблагодарили: 219 раз

Re: [3.2][beta] Telegram Notifications

Сообщение Sumanai » 23.04.2018 11:26

demonlibra писал(а):
23.04.2018 9:23
У Вас форум на личном сервере установлен?
VPS сейчас идут от 200 рублей, ненамного дороже шареда, зато намного более гибкие.

Аватара пользователя
paxom
phpBB 1.4.0
Сообщения: 36
Зарегистрирован: 16.02.2015 20:17
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: [3.2][beta] Telegram Notifications

Сообщение paxom » 23.04.2018 13:03

demonlibra писал(а):
23.04.2018 9:23
Как установка сервиса tor на вашем ПК изменит работу сервера?
У Вас форум на личном сервере установлен?
Да свой сервер, Tor прибавил нагрузку 300 мегабайт на оперативку, и 3% на одно ядро
Sumanai писал(а):
23.04.2018 11:26
VPS сейчас идут от 200 рублей, ненамного дороже шареда, зато намного более гибкие.
У нас общественная организация нам даже эти 200 рублей, неоткуда взять.

Аватара пользователя
Piercer
phpBB 1.2.0
Сообщения: 18
Зарегистрирован: 11.05.2008 11:27
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: [3.2][beta] Telegram Notifications

Сообщение Piercer » 23.05.2018 23:33

http://spys.one/socks/
Еще проще, если не ставить tor. Тогда строка будет выглядеть так:
$proxy = "socks5h://97.92.97.218:39880";

В файле /ext/lassik/telegramnotifications/core/functions.php

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

$url = 'https://api.telegram.org/bot'.urlencode($auth).'/'.
                         urlencode($endpoint);
if (!function_exists('curl_version'))
               {
                        $this->set_last_error('PHP cURL support is not enabled');
                       return NULL;
                }
                $curl = curl_init();
                curl_setopt($curl, CURLOPT_URL, $url);
                curl_setopt($curl, CURLOPT_POST, true);
                curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($query));
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
               curl_setopt($curl, CURLOPT_FAILONERROR, false);
               curl_setopt($curl, CURLOPT_TIMEOUT, 10);
              $result = curl_exec($curl);
                $curl_error = curl_error($curl);
               curl_close($curl);
был заменен на

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

 $url = 'https://api.telegram.org/bot'.urlencode($auth).'/'.
                         urlencode($endpoint);
$proxy = "socks5h://97.92.97.218:39880";
                if (!function_exists('curl_version'))
                {
                        $this->set_last_error('PHP cURL support is not enabled');
                        return NULL;
                }
                $curl = curl_init();
                curl_setopt($curl, CURLOPT_URL, $url);
                curl_setopt($curl, CURLOPT_POST, true);
                curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($query));
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($curl, CURLOPT_PROXY, $proxy);
                curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
                curl_setopt($curl, CURLOPT_FAILONERROR, false);
                curl_setopt($curl, CURLOPT_TIMEOUT, 10);
                 $result = curl_exec($curl);
                $curl_error = curl_error($curl);
                curl_close($curl);
[/quote]
С уважением, Алекс (www.piercer.ru)

Аватара пользователя
igorbond
phpBB 3.0.7-PL1
Сообщения: 2478
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 574 раза
Поблагодарили: 114 раз

Re: [3.2][beta] Telegram Notifications

Сообщение igorbond » 07.08.2018 20:36

А перевода ни у кого нет?
Изображение

Аватара пользователя
paxom
phpBB 1.4.0
Сообщения: 36
Зарегистрирован: 16.02.2015 20:17
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: [3.2][beta] Telegram Notifications

Сообщение paxom » 02.09.2018 0:53

igorbond писал(а):
07.08.2018 20:36
А перевода ни у кого нет?
Зачем пару слов перевести, Last error
Success (Sun, 02 Sep 2018 00:44:43 +0300) Это хорошо-Успех
Piercer писал(а):
23.05.2018 23:33
http://spys.one/socks/
Еще проще, если не ставить tor. Тогда строка будет выглядеть так:
$proxy = "socks5h://97.92.97.218:39880";


Они каждый день мигрируют или отваливаются, каждый день править?

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