Страница 117 из 193
Re: [Модуль] Telegram (telegram)
Добавлено: Пн янв 28, 2019 12:48 pm
Eraser
yden писал(а): Сб янв 26, 2019 8:45 am
Eraser писал(а): Ср янв 23, 2019 8:22 am
yden писал(а): Ср янв 23, 2019 4:58 am
Eraser писал(а): Вт янв 22, 2019 10:58 am
yden писал(а): Вт янв 22, 2019 10:29 am
Здравствуйте.
Подскажите пожалуйста. Можно ли телеграмм бота обучить вести диалог в виде текста, наподобие диалога ботПапы. От пользователя нужно нажимать только на текст, не кнопки.
благодарю
Без проблем, описываете команды, и в настройках команды "Отображение команды" задаете "Скрыть"
Команды будут обрабатываться, но не будут отображаться в клавиатуре
Слеш в начале команды в таком случае обязателен, чтобы клиент телеграм распознавал что это не просто текст, а команда
Плиз, не понял как со слешем в начале команды в коде быть. Можно пример кода?
благодарю
Добрый.
Можете, если есть возможность, подразжевать, плиз. Не хватает знаний. Интернет еще больше запутал.
Код, что вы выше выслали.
Что хочу:
1. Бла бла текст, ниже текста кнопки Да Нет. При нажатии на Да один код выполняется, на Нет - другой. Типа подтверждения пользователя.
$option = array(array($this->buildInlineKeyboardButton($text="Yes","","Callback_Yes",""),
$this->buildInlineKeyboardButton($text="No","","Callback_No","") ));
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "/test Press button", 'reply_markup' => $keyb);
$this->sendContent($content);
2. При нажатии на кнопки пишется в свойство объекта МДМ значение, определяемое кодом.
$option = array(array($this->buildInlineKeyboardButton("Url1", $url="
http://majordomo.smartliving.ru/")),
array($this->buildInlineKeyboardButton("Url2", $url="
http://majordomo.smartliving.ru/")),
array($this->buildInlineKeyboardButton("Url3", $url="
http://majordomo.smartliving.ru/")));
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "/test Press button", 'reply_markup' => $keyb);
$this->sendContent($content);
благодарю
обработку нажатий inline клавиатуры делают через события "Callback", примеров как это делается в теме предостаточно
Re: [Модуль] Telegram (telegram)
Добавлено: Чт янв 31, 2019 7:43 pm
AAU
Помогите советом!
Четвертый день бьюсь с модулем и никак.
MDM стоит на малинке, установлен tor там-же. В телеграм создаю бота, получаю токен, ввожу его в модуле. И вот тут первый затык. Ответ от бота, что "Вы зарегистрированы! Обратитесь..." может приходить в течении нескольких часов. После этого в модуле создается пользователь, даю ему разрешения, все начинает работать но... Через пару минут сообщения уже не приходят ни туда, ни оттуда. При этом связь через какое-то время восстанавливается и в MDM начинают сыпаться сообщения, все то, что набирал в телеграм пока не было связи. В этот момент из MDM можно отправить сообщение боту. Через минуту-две все опять замирает. Вот история событий:
Код: Выделить всё
19:00:01 Send to 742952018 - 19 часов
18:09:32 Send to 742952018 - Свет в кладовой выключен
18:09:32 Send to 742952018 - Свет в кладовой выключен
18:00:00 Send to 742952018 - 18 часов
17:49:32 Send to 742952018 - Свет в кладовой включен
17:45:23 Send to 742952018 - Свет в кладовой выключен
17:44:58 Send to 742952018 - Свет в кладовой включен
17:44:00 Send to 742952018 - Режим Темное время суток активирован.
17:43:00 Send to 742952018 - Солнце заходит
17:00:00 Send to 742952018 - 17 часов
16:00:00 Send to 742952018 - 16 часов
15:00:00 Send to 742952018 - 15 часов
14:00:00 Send to 742952018 - 14 часов
13:00:00 Send to 742952018 - 13 часов
12:00:00 Send to 742952018 - 12 часов
11:00:00 Send to 742952018 - 11 часов
10:00:00 Send to 742952018 - 10 часов
09:01:01 Send to 742952018 - Всходит солнце
09:01:00 Send to 742952018 - Режим Темное время суток выключен.
09:00:00 Send to 742952018 - Режим Ночной выключен.
09:00:00 Send to 742952018 - 9 часов
07:20:03 Send to 742952018 - Будильник в детской
06:40:04 Send to 742952018 - Будильник в спальне
А вот что в телеграм:

- Снимок.PNG (278.87 КБ) 5802 просмотра
Пересоздавал бота раз десять. Модуль тоже несколько раз переустанавливал. Сам телеграм на телефоне работает без сбоев. Уже не знаю что и делать.
UPD: Изменил тип прокси с "SOCKS5" на "SOCKS5 HOSTNAME" и все заработало

Re: [Модуль] Telegram (telegram)
Добавлено: Вс фев 03, 2019 4:26 pm
PAV
Внезапно перестал работать модуль. Выдают следующую ошибку. Как бороться, подскажите, пожалуйста.
Код: Выделить всё
)
[curl_error] => Connection timed out after 10003 milliseconds
[curl_error_code] => 28
[ok] =>
(
16:15:39 Array
16:15:29 {"keyboard":[["\u041a\u0430\u043c\u0435\u0440\u044b","\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430","WOL"],["CamReboot","\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 PL"]],"one_time_keyboard":false,"resize_keyboard":true,"selective":true}
16:15:25 Sended - Значение датчика вернулось к норме (sensorTemp3 27)
16:15:24 Send to 2805567079 - Значение датчика вернулось к норме (sensorTemp3 27)
)
Re: [Модуль] Telegram (telegram)
Добавлено: Пн фев 04, 2019 11:50 am
cabat
видимо перестал работать используемый прокси..
Re: Модуль "Telegram"
Добавлено: Вт фев 05, 2019 11:15 am
Oleg_Ltd
mdsaw писал(а): Чт авг 03, 2017 11:59 pm
Вот решил поделиться многострадальным решением, для тех у кого полноценное видеонаблюдение и Telegram, было поднято на камерах Dahua HFW1320S, IPC-K15A, HFW1220S , и пару NONAME. Все по протокол rtsp
Обновите FFMPEG , был глюк , крошило поливну картинки , обновил, стало и быстрее и картинка норм.
Подобное решение есть уже , но там HTTP , без авторизации , и у камеры есть снапшот , то-есть ХТТП://ip:port/ бла/снапшот.JPG
и авторизация по HTTP не прокатила . я там не хрена не понял.
ffmpeg нужно добавить в PATH (Переменная среды Windows ),
Код: Выделить всё
// получаем картинку
$url="rtsp://admin:pass@ip:554/live";
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";
exec('ffmpeg -y -i '.$url.' -r 10 -f image2 -ss 00:00:02.500 -vframes 1 '.$jpg.'');
// отправляем картинку в телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser(1111111111,$jpg);
//////или админам
$telegram_module->sendImageToAdmin($jpg);
Подскажите как организовать отправку картинки в Telegram с видео регистратора как описано выше.
Код: Выделить всё
// получаем картинку
$url="rtsp://192.168.1.13:554/user=admin&password=&channel=6&stream=0.sdp?";
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";
exec('ffmpeg -y -i '.$url.' -r 10 -f image2 -ss 00:00:02.500 -vframes 1 '.$jpg.'');
// отправляем картинку в телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser($chat_id,$jpg);
return "OK!";
ссылка rtsp рабочая, файл "snapshot.jpg" по указанному пути не создает.
Видимо не работает "ffmpeg"
Re: [Модуль] Telegram (telegram)
Добавлено: Вт фев 05, 2019 11:18 am
tarasfrompir
в екзеке пропиши путь к ффмпегу - наверняка ведь Винда ?
Re: [Модуль] Telegram (telegram)
Добавлено: Вт фев 05, 2019 11:32 am
Oleg_Ltd
tarasfrompir писал(а): Вт фев 05, 2019 11:18 am
в екзеке пропиши путь к ффмпегу - наверняка ведь Винда ?
Помогло ! Спасибо !
Win7
Re: [Модуль] Telegram (telegram)
Добавлено: Чт фев 07, 2019 9:02 am
Romik_fl
Может добавить это
viewtopic.php?f=5&t=2768&start=1120#p94952 в шапку\FAQ по модулю? Для тех, у кого ответ после команды /start в боте идет по несколько часов\суток. Сам столкнулся с тем что без этого спасительного решения бот вообще себя не определял в мажордомо. Как только прокси поставил - ответ на /start пришел в течение 10 сек. До этого сутки тишина.
Re: [Модуль] Telegram (telegram)
Добавлено: Чт фев 07, 2019 10:08 am
skysilver
Romik_fl писал(а): Чт фев 07, 2019 9:02 am
Может добавить это
Сделал.
Re: [Модуль] Telegram (telegram)
Добавлено: Пт фев 08, 2019 1:46 am
Александр282
skysilver писал(а): Чт фев 07, 2019 10:08 am
Romik_fl писал(а): Чт фев 07, 2019 9:02 am
Может добавить это
Сделал.
Блин, может установка прокси на малинку по этой схеме , спровоцировать проблемы со скоростью интернета ?
Вообщем проблемы совпали с установкой прокси . Переодически умирает исходящая скорость, пинги идут , не открываются сайты. Из сети захожу на сервер всё нормально.
Провайдер поменял всё что можно уже и конвертеры и свитчи, линию светил всё нормально. Вот снёс нахрен прокси жду , будут проблемы или нет. Такое чувство как будто блокируется выход в интернет.