Страница 2 из 3

Re: [3.2][beta] Telegram Notifications

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

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

Re: [3.2][beta] Telegram Notifications

Добавлено: 15.01.2018 13:49
Tony25
Piercer, покажите, что конкретно вводили в аср? В 2 строки

Re: [3.2][beta] Telegram Notifications

Добавлено: 15.01.2018 18:09
Piercer
Telegram token (первая строка): 24356245365:JOErjo548_48jhskg9qJowTDXlsi99
Telegram ID (вторая строка): 334000567

делал по инструкции https://stackoverflow.com/questions/324 ... 6_32572159

Re: [3.2][beta] Telegram Notifications

Добавлено: 21.01.2018 12:28
Piercer
Приходит сообщение в телеграм только админу. Пользователям, которые в телеграм добавили моего бота @piercerbot сообщения не приходят. У всех так?

Re: [3.2][beta] Telegram Notifications

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

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

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

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

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

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

Re: [3.2][beta] Telegram Notifications

Добавлено: 04.02.2018 9:43
Pazh
Значит нужно вручную вычищать все куски расширения из бд

Re: [3.2][beta] Telegram Notifications

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

Re: [3.2][beta] Telegram Notifications

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

Re: [3.2][beta] Telegram Notifications

Добавлено: 23.04.2018 3:49
paxom
Ладно сам разобрался, если кому интересно
Устанавливаем
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);

Re: [3.2][beta] Telegram Notifications

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

Re: [3.2][beta] Telegram Notifications

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

Re: [3.2][beta] Telegram Notifications

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

Re: [3.2][beta] Telegram Notifications

Добавлено: 23.05.2018 23:33
Piercer
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]

Re: [3.2][beta] Telegram Notifications

Добавлено: 07.08.2018 20:36
southklad
А перевода ни у кого нет?

Re: [3.2][beta] Telegram Notifications

Добавлено: 02.09.2018 0:53
paxom
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";


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