Да думал. Или не туда вставил или как)) Ближе к вечеру еще раз попробую, спасибо.
[Модуль] Telegram (telegram)
Модератор: immortal
-
- Сообщения: 99
- Зарегистрирован: Вс мар 29, 2020 11:20 am
- Благодарил (а): 42 раза
- Поблагодарили: 13 раз
Re: [Модуль] Telegram (telegram)
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
-
- Сообщения: 99
- Зарегистрирован: Вс мар 29, 2020 11:20 am
- Благодарил (а): 42 раза
- Поблагодарили: 13 раз
Re: [Модуль] Telegram (telegram)
Кстати, всё равно не работает. Клавиатура не появляется. В истории событий:
Код: Выделить всё
12:16:19 0.67682400 Skip next processing message
12:16:19 0.67645800 Skip next processing events message
12:16:19 0.52056500 Execute code event Commands
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
-
- Сообщения: 15
- Зарегистрирован: Пт янв 01, 2021 3:40 pm
- Откуда: Беларусь
- Благодарил (а): 1 раз
- Поблагодарили: 20 раз
Re: [Модуль] Telegram (telegram)
Возможно надо прислать команду вручную, и тогда меню обновиться.Yevgen16 писал(а): ↑Вт дек 07, 2021 12:19 pmКстати, всё равно не работает. Клавиатура не появляется. В истории событий:Код: Выделить всё
12:16:19 0.67682400 Skip next processing message 12:16:19 0.67645800 Skip next processing events message 12:16:19 0.52056500 Execute code event Commands
Ubuntu Server 22.04.1 LTS (alpha, PHP 7.4, скрипт установки, Noolite, ESP8266 (WiFi IoT), Tuya, Яндекс Алиса)
VK| Telegram| Connect
VK| Telegram| Connect
-
- Сообщения: 131
- Зарегистрирован: Сб янв 13, 2018 6:28 pm
- Благодарил (а): 34 раза
- Поблагодарили: 4 раза
Re: [Модуль] Telegram (telegram)
Спасибо, хорошая менюшка, но есть вопрос:RomanAndr писал(а): ↑Пн мар 01, 2021 4:52 pmВсем привет, хочу поделится моим вариантом меню.
Меню включает в себя:Как выглядит меню:
- Получение погоды (модуль openwethermap)
- Получение графика температуры (любое свойство с историей (модуль Charts))
- Курс валют (получение / обновление курсов валют (модуль ExchangeRates))
- Управление online radio (включение / выключение радиостанций, управление громкостью проигрывания (модуль Online Radio))
- Возможность просмотра и обновление информации о луне. (MoonPhase)
- Получение случаенных цитат (Quotes)
- Получение новостей с RSS каналов(RSS Channels)
- Возможность просматривать статус хостов. (модуль Устройства Online)
- Управление освещением (включение различных методов объектов (turnOn, turnOff, switch))
- Возможность запустить любой сценарий (список берётся из ваших сценариев).
- Просмотр состояний светильников (объектов со свойством status)
- Получение свойств любого объекта
- Получение изображений с ip камер
- Возможность испытать удачу (мини игра, подбрасывает кубик)
- Интерактивная клавиатура
Как сделать также:Фотографии менюПоказатьМенюПоказатьПогодаПоказатьСписок погодыПоказатьНа сегодняПоказатьНа завтраПоказатьНа послезавтраПоказатьУправлениеПоказатьДругоеПоказатьСписок функцийПоказатьАктивность в туалетеПоказатьГрафик температурыПоказатьКурс валютПоказатьРадиоПоказатьУправление радиостанциямиПоказатьУправление звукомПоказатьСтатус устройствПоказатьКамерыПоказатьФаза луныПоказатьСценарииПоказатьВыбор сценарияПоказатьИгрыПоказать1Показать
2Показать
3Показать
4Показать
ЦитатыПоказать
ПользовательскиеПоказатьНовостиПоказать
Чтобы запустить меню, напишите "Меню".ТуториалПоказатьФункции ботаПоказать
- Скачиваем архив
ФайлПоказатьTeleramMenu.zip- Импортируем в события файлы .txt
Панель импорта событийПоказать- Включаем галочки у всех событий (если у чего-нибудь выключены).
- Добавляем команду "Меню" с пустым содержанием.
Команда "Меню"ПоказатьГотово!RSS каналПоказать
- Создаём группу(или канал) в telegram'е.
Создание группы в teleram'еПоказать- Добавляем туда нашего бота.
Добавление ботаПоказать- Пишем команду /start.
- В настройках бота добавляем группе права администратора.
Добавление прав администратораПоказать
- Импортируем в сценарии файл.json
Панель импорта сценариевПоказать- В сценарии изменяем id на тот, что у вашего канала.
Изменение idПоказатьP.SПоказатьP.S Все настройки меню легко можно изменять под себя, т.к. каждая функция лежит в отдельном ивенте.
P.S.S Это новая версия с переделанной структурой для более лёгкой настройки кода.
Что планируется сделать:ПланыПоказать
- Возможность получения и просмотра информации о луне. (Готово)
- Возможность запустить любой сценарий. (Готово)
- Возможность просматривать устройства online. (Готово)
- Получение случаенных цицат. (Готово)
- Получение новостей из RSS каналов. (Готово)
- Добавить другие игры с использованием других смайликов с рандомом (игровой автомат, баскетбол, дротик). (Готово)
- Сделать управление простыми устройствами.
- Возможность простого добавления собственных команд с аргументами.
- Получение любого графика из модуля Charts.
- И что-нибудь ещё.. ( предлагайте идеи )
не получилось автоматически удалять сообщения, например сообщение ввода команды "назад"
вот например так https://disk.yandex.ru/i/DfZggjGA4pD93g - видосик как работает у меня автоудаление. могу скинуть код.
Моё: Orange Pi Zero H2 + DietPi / Paspberry Pi3b + MJD 3.41
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Telegram (telegram)
Подскажите плиз.
Есть событие
Как для EUR вызвать код из КОМАНДЫ "EUR" модуля телеграмм? чтобы не дудировать код в Событиях и Командах
Есть событие
Код: Выделить всё
if (substr($callback,13,4) == "rate") { //обрезать "Callback_say_rate_XXX"
//DebMes("chat_id = ".$chat_id,0);//"to user" telegram ID
//DebMes("callback txt = ".$callback,0);
//DebMes("callback_id = ".$callback_id,0);
//DebMes("message_id = ".$message_id,0);
$telegram_module = new telegram();
$cur = substr($callback,18); //обрезать "Callback_say_rate_XXX" до XXX
$telegram_module->sendMessageToUser($chat_id, $cur, null, '', true);
switch ($cur) {
case "USD":
runScriptSafe('USD_to_telegram');
break;
case "EUR":
$date = gg("exchange_rate.date1");//дата и время извлечения данных из privat24
$dateAt_d_m_Y = date('d-m-Y H:i', strtotime($date));
$eurosalePrivat24 = gg("exchange_rate.eurosale");
$eurobuyPrivat24 = gg("exchange_rate.eurobuy");
$telegram_module->sendMessageToUser($chat_id, "Приватбанк покупает EUR за ".$eurobuyPrivat24."грн., продет EUR за ".$eurosalePrivat24."грн., на ".$dateAt_d_m_Y, null, '', true);
break;
default:
$skip=true;
break;
}
}
- Рейтинг: 1.16%
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 82
- Зарегистрирован: Чт мар 05, 2020 5:11 pm
- Благодарил (а): 18 раз
- Поблагодарили: 1 раз
Re: [Модуль] Telegram (telegram)
Подскажите что делать?
Очень часто зависает в телефоне бот. Отправляю команду в мдм а ответа нет. В мдм тоже ничего не приходит. Может зависнуть минут на 5. Когда больше когда меньше. А потом все сразу прилетает. Все что отправлял. И ещё заметил если отправил и ответа нету то можно отправить сообщение из модуля тлг из мдм и тогда сразу растормаживантся и все прилетает и начинает нормально работать. Куда копать пните пожалуйста
Очень часто зависает в телефоне бот. Отправляю команду в мдм а ответа нет. В мдм тоже ничего не приходит. Может зависнуть минут на 5. Когда больше когда меньше. А потом все сразу прилетает. Все что отправлял. И ещё заметил если отправил и ответа нету то можно отправить сообщение из модуля тлг из мдм и тогда сразу растормаживантся и все прилетает и начинает нормально работать. Куда копать пните пожалуйста
-
- Сообщения: 15
- Зарегистрирован: Пт янв 01, 2021 3:40 pm
- Откуда: Беларусь
- Благодарил (а): 1 раз
- Поблагодарили: 20 раз
Re: [Модуль] Telegram (telegram)
Спасибо! Как я понял сообщения удаляются через некоторый интервал после отправки, можете отправить код, в моём случае я бы сделал так, что при отправке нового сообщения боту, его предыдущее и моё отправленное удаляется, типо будет только одно активное сообщение для чистоты чата.pasha413 писал(а): ↑Ср дек 22, 2021 3:30 pmСпасибо, хорошая менюшка, но есть вопрос:RomanAndr писал(а): ↑Пн мар 01, 2021 4:52 pmВсем привет, хочу поделится моим вариантом меню.
Меню включает в себя:Как выглядит меню:
- Получение погоды (модуль openwethermap)
- Получение графика температуры (любое свойство с историей (модуль Charts))
- Курс валют (получение / обновление курсов валют (модуль ExchangeRates))
- Управление online radio (включение / выключение радиостанций, управление громкостью проигрывания (модуль Online Radio))
- Возможность просмотра и обновление информации о луне. (MoonPhase)
- Получение случаенных цитат (Quotes)
- Получение новостей с RSS каналов(RSS Channels)
- Возможность просматривать статус хостов. (модуль Устройства Online)
- Управление освещением (включение различных методов объектов (turnOn, turnOff, switch))
- Возможность запустить любой сценарий (список берётся из ваших сценариев).
- Просмотр состояний светильников (объектов со свойством status)
- Получение свойств любого объекта
- Получение изображений с ip камер
- Возможность испытать удачу (мини игра, подбрасывает кубик)
- Интерактивная клавиатура
Как сделать также:Фотографии менюПоказатьМенюПоказатьПогодаПоказатьСписок погодыПоказатьНа сегодняПоказатьНа завтраПоказатьНа послезавтраПоказатьУправлениеПоказатьДругоеПоказатьСписок функцийПоказатьАктивность в туалетеПоказатьГрафик температурыПоказатьКурс валютПоказатьРадиоПоказатьУправление радиостанциямиПоказатьУправление звукомПоказатьСтатус устройствПоказатьКамерыПоказатьФаза луныПоказатьСценарииПоказатьВыбор сценарияПоказатьИгрыПоказать1Показать
2Показать
3Показать
4Показать
ЦитатыПоказать
ПользовательскиеПоказатьНовостиПоказать
Чтобы запустить меню, напишите "Меню".ТуториалПоказатьФункции ботаПоказать
- Скачиваем архив
ФайлПоказатьTeleramMenu.zip- Импортируем в события файлы .txt
Панель импорта событийПоказать- Включаем галочки у всех событий (если у чего-нибудь выключены).
- Добавляем команду "Меню" с пустым содержанием.
Команда "Меню"ПоказатьГотово!RSS каналПоказать
- Создаём группу(или канал) в telegram'е.
Создание группы в teleram'еПоказать- Добавляем туда нашего бота.
Добавление ботаПоказать- Пишем команду /start.
- В настройках бота добавляем группе права администратора.
Добавление прав администратораПоказать
- Импортируем в сценарии файл.json
Панель импорта сценариевПоказать- В сценарии изменяем id на тот, что у вашего канала.
Изменение idПоказатьP.SПоказатьP.S Все настройки меню легко можно изменять под себя, т.к. каждая функция лежит в отдельном ивенте.
P.S.S Это новая версия с переделанной структурой для более лёгкой настройки кода.
Что планируется сделать:ПланыПоказать
- Возможность получения и просмотра информации о луне. (Готово)
- Возможность запустить любой сценарий. (Готово)
- Возможность просматривать устройства online. (Готово)
- Получение случаенных цицат. (Готово)
- Получение новостей из RSS каналов. (Готово)
- Добавить другие игры с использованием других смайликов с рандомом (игровой автомат, баскетбол, дротик). (Готово)
- Сделать управление простыми устройствами.
- Возможность простого добавления собственных команд с аргументами.
- Получение любого графика из модуля Charts.
- И что-нибудь ещё.. ( предлагайте идеи )
не получилось автоматически удалять сообщения, например сообщение ввода команды "назад"
вот например так https://disk.yandex.ru/i/DfZggjGA4pD93g - видосик как работает у меня автоудаление. могу скинуть код.
- Рейтинг: 1.16%
Ubuntu Server 22.04.1 LTS (alpha, PHP 7.4, скрипт установки, Noolite, ESP8266 (WiFi IoT), Tuya, Яндекс Алиса)
VK| Telegram| Connect
VK| Telegram| Connect
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: [Модуль] Telegram (telegram)
в примере, в котором не может разобраться тс и который подается от его имени так и сделано, даже больше для каждого пользователя т.к. чат с ними индивидуальный это учитывается, помнится для хранения всего этого пришлось добавлять функционал в евенты
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 91
- Зарегистрирован: Чт окт 04, 2018 10:12 am
- Благодарил (а): 23 раза
- Поблагодарили: 13 раз
Re: [Модуль] Telegram (telegram)
Всем здравствовать. Подскажите пожалуйста, как реализовать отправку картинки с камеры тому пользователю, который отправил запрос?
Где то натыкался на решение, но никак найти не могу. Уже второй день по форуму лазию
Сейчас у меня такой код отправки
Заранее спасибо
Где то натыкался на решение, но никак найти не могу. Уже второй день по форуму лазию
Сейчас у меня такой код отправки
Код: Выделить всё
// получаем картинку
$url="rtsp://192.168.1.201:554/user=admin_password=HOGzcTu7_channel=1_stream=1.sdp?real_stream";
$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(1092570625,$jpg);
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
Re: [Модуль] Telegram (telegram)
sendImageToUser($chat_id,$jpg)Dimonopera писал(а): ↑Ср фев 23, 2022 9:38 amВсем здравствовать. Подскажите пожалуйста, как реализовать отправку картинки с камеры тому пользователю, который отправил запрос?
Где то натыкался на решение, но никак найти не могу. Уже второй день по форуму лазию
Сейчас у меня такой код отправкиЗаранее спасибоКод: Выделить всё
// получаем картинку $url="rtsp://192.168.1.201:554/user=admin_password=HOGzcTu7_channel=1_stream=1.sdp?real_stream"; $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(1092570625,$jpg);
- За это сообщение автора Eraser поблагодарил:
- Dimonopera (Чт фев 24, 2022 12:09 pm)
- Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!