Страница 69 из 191

Re: Модуль "Telegram"

Добавлено: Вт фев 13, 2018 10:32 pm
Eraser
directman66 писал(а):2Eraser, если сообщение больше 4096 символов, падает цикл. Думаю надо обрабатывать эту ситуацию. Или парсить на куски или обрезать нафик.
Залил исправление
в командах на отправку (sendMessageToUser, sendMessageToAdmin, sendMessageToAll) длинное сообщение разбивается на короткие

Re: Модуль "Telegram"

Добавлено: Ср фев 14, 2018 11:26 am
directman66
Имхо нужно добавить экспорт и испорт всех элементов модуля. Или на выбор. Сохранять каждый очень муторно. Также хотелось бы публиковать сценарии вызовов и команд в конекте.

Re: Модуль

Добавлено: Чт фев 15, 2018 9:57 am
nightwind
directman66 писал(а):
nightwind писал(а):Похожая проблема)
Господа - как полегкому реализовать такое - в шаблонах поведения нужно определять откуда пришла команда - если из телеграмма то делать одно, а если с меню то другое. и как вообще узнать хотя бы пользователя, кто пишет
Это кстати идея, определять по пользователю.

Отправлено с моего Redmi Note 3 через Tapatalk
Победил ты эту проблему?
вот такое в шаблонах

$user = getUserById(context_getuser());
say("Привет, $user ",1);

независимо от того, кто написал в телеграмм отвечает "Привет User1"

Re: Модуль "Telegram"

Добавлено: Чт фев 15, 2018 2:44 pm
directman66
А пользователя системы как зовут? Может пользователь МД User1 привязан к пользователю телеги?

Re: Модуль "Telegram"

Добавлено: Пт фев 16, 2018 8:46 pm
nightwind
Нет, пользователи разные.
С телеграммой все нормально. В чате системы правильно пишет от кого сообщение. Вот как узнать это в шаблонах - непонятно

Re: Модуль "Telegram"

Добавлено: Ср фев 21, 2018 7:51 am
directman66
Как понять, почему надает цикл телеграм? В логах только такая инфа

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

./scripts/cycle_telegram.php
11111111111THREAD CLOSED: [exec php -q ./scripts/cycle_telegram.php --params "a:0:{}">>/var/www/debmes/log_2018-02-21-cycle_telegram.php.txt]
11111111111111
Backtrace:
#0 /var/www/cycle.php(347): registerError('cycle_stop', './scripts/cycle...')
#1 {main}  
В самом логе ничего интреесного
СпойлерПоказать
СпойлерПоказать

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

 Pause  

09:46:41 Init module 
09:46:40 Running cycle_telegram.php
04:05:24 Init module 
04:05:24 Running cycle_telegram.php
03:02:49 Init module 
03:02:49 Running cycle_telegram.php

Re: Модуль "Telegram"

Добавлено: Ср фев 21, 2018 12:25 pm
Eraser
directman66 писал(а):Как понять, почему надает цикл телеграм? В логах только такая инфа

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

./scripts/cycle_telegram.php
11111111111THREAD CLOSED: [exec php -q ./scripts/cycle_telegram.php --params "a:0:{}">>/var/www/debmes/log_2018-02-21-cycle_telegram.php.txt]
11111111111111
Backtrace:
#0 /var/www/cycle.php(347): registerError('cycle_stop', './scripts/cycle...')
#1 {main}    
В самом логе ничего интреесного
СпойлерПоказать
СпойлерПоказать

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

 Pause  

09:46:41 Init module 
09:46:40 Running cycle_telegram.php
04:05:24 Init module 
04:05:24 Running cycle_telegram.php
03:02:49 Init module 
03:02:49 Running cycle_telegram.php
изначально работало?
надо скорее всего смотреть откуда в логе 11111111111111

Re: Модуль "Telegram"

Добавлено: Ср фев 21, 2018 1:28 pm
directman66
Eraser писал(а):
directman66 писал(а):Как понять, почему надает цикл телеграм? В логах только такая инфа

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

./scripts/cycle_telegram.php
11111111111THREAD CLOSED: [exec php -q ./scripts/cycle_telegram.php --params "a:0:{}">>/var/www/debmes/log_2018-02-21-cycle_telegram.php.txt]
11111111111111
Backtrace:
#0 /var/www/cycle.php(347): registerError('cycle_stop', './scripts/cycle...')
#1 {main}     
В самом логе ничего интреесного
СпойлерПоказать
СпойлерПоказать

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

 Pause  

09:46:41 Init module 
09:46:40 Running cycle_telegram.php
04:05:24 Init module 
04:05:24 Running cycle_telegram.php
03:02:49 Init module 
03:02:49 Running cycle_telegram.php
изначально работало?
надо скорее всего смотреть откуда в логе 11111111111111
Работало раньше. Давно ничего не правил. Откуда берутся единицы?

Отправлено с моего Redmi Note 3 через Tapatalk

Проблема в работе модуля Telegram. Прошу помочь

Добавлено: Чт фев 22, 2018 8:02 pm
Михаил1990
Здравствуйте.
Прошу Вас помочь разобраться в проблеме. Установил модуль Telegram в MajorDoMo получил ключ id, зарегистрировался, в настройках модуля проставил все галочки ( в том числе администратор, история...). Пишу любое слово в строке, MajorDoMo отвечает - "неверная команда" в telegram ничего не приходит, тишина. Создал шаблон, который при вызовет текстовой команды проговаривал - "Привет", в MajorDoMo все работает в telegram - тишина. Через некоторое время в телеграмм приходит сообщение - "Режим ночной активирован", "время 20 часов" и сист. сообщения: "main цикл остановлен.. exec цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен." Все другие попытки отправить из MajorDoMo в Telegram сообщение закончились - ничем. Пробовал добавлять нового пользователя, но не помогло. Прошу помочь, так как искал решение проблемы, но не нашёл.

Re: Проблема в работе модуля Telegram. Прошу помочь

Добавлено: Чт фев 22, 2018 8:14 pm
Eraser
Михаил1990 писал(а):Здравствуйте.
Прошу Вас помочь разобраться в проблеме. Установил модуль Telegram в MajorDoMo получил ключ id, зарегистрировался, в настройках модуля проставил все галочки ( в том числе администратор, история...). Пишу любое слово в строке, MajorDoMo отвечает - "неверная команда" в telegram ничего не приходит, тишина. Создал шаблон, который при вызовет текстовой команды проговаривал - "Привет", в MajorDoMo все работает в telegram - тишина. Через некоторое время в телеграмм приходит сообщение - "Режим ночной активирован", "время 20 часов" и сист. сообщения: "main цикл остановлен.. exec цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен." Все другие попытки отправить из MajorDoMo в Telegram сообщение закончились - ничем. Пробовал добавлять нового пользователя, но не помогло. Прошу помочь, так как искал решение проблемы, но не нашёл.
Приоритет истории в настройках пользователя какой поставлен?