[Модуль] Telegram (telegram)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Aleksandr_A
Сообщения: 33
Зарегистрирован: Ср окт 09, 2019 9:24 am

Re: [Модуль] Telegram (telegram)

Сообщение Aleksandr_A »

Получилось. Ниже готовый пример обновления снапшота с камеры по нажатию inline кнопки (сам код для callback):

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

if ($callback == 'callback_camera1') {
 $url = gg("hallCam.snapshotURL");
 $image = ROOT."/cached/snapshot.jpg";
 file_put_contents($image, file_get_contents($url));
 $msg = "Камера 1";
 $msg .= " - " . date("d.m.y H:i:s");
 $keyb = $this->buildInlineKeyBoard(array(array($this->buildInlineKeyboardButton('Обновить',"","callback_camera1",""))));
 $img = curl_file_create($image, 'image/png');
 $photo = array('caption' => $msg, 'type' => 'photo', 'parse_mode'=> 'HTML', 'media' => 'attach://'.basename($image));
 $content = array('chat_id' => $chat_id, 'message_id' => $message_id, 'media' => json_encode($photo,true), 'reply_markup' => $keyb);
 $content[basename($image)]=$img;
 $this->sendContent($content,"editMessageMedia",true);
}
Создал pull request для добавления функции editImage

Добавлена функция editImage, теперь пример будет выглядеть так:

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

if ($callback == 'callback_camera1') {
 $url = gg("hallCam.snapshotURL");
 $image = ROOT."/cached/snapshot.jpg";
 file_put_contents($image, file_get_contents($url));
 $msg = "Камера 1";
 $msg .= " - " . date("d.m.y H:i:s");
 $keyb = $this->buildInlineKeyBoard(array(array($this->buildInlineKeyboardButton('Обновить',"","callback_camera1",""))));
 $this->editImage($chat_id,$message_id,$image,$msg,$keyb);
}
Аватара пользователя
~220v
Сообщения: 96
Зарегистрирован: Пн дек 23, 2019 5:56 pm

Re: [Модуль] Telegram (telegram)

Сообщение ~220v »

Такой вопрос - в случае пропадания Инета, модуль не сохраняет не отправленное. После появления Инета все что отправлялось - утеряно...
Это у меня что-то не так? или нет такой возможности...
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение Eraser »

~220v писал(а): Вт июн 07, 2022 3:36 pm Такой вопрос - в случае пропадания Инета, модуль не сохраняет не отправленное. После появления Инета все что отправлялось - утеряно...
Это у меня что-то не так? или нет такой возможности...
нет такой возможности
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Telegram (telegram)

Сообщение Logrus »

~220v писал(а): Вт июн 07, 2022 3:36 pm Такой вопрос - в случае пропадания Инета, модуль не сохраняет не отправленное. После появления Инета все что отправлялось - утеряно...
Это у меня что-то не так? или нет такой возможности...
Screenshot_2022-06-07-19-54-08.png
Screenshot_2022-06-07-19-54-08.png (202.39 КБ) 3670 просмотров
если сильно нужно, то не сложно самому такое реализовать
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
sashok
Сообщения: 19
Зарегистрирован: Ср сен 01, 2021 12:39 am

Re: [Модуль] Telegram (telegram)

Сообщение sashok »

ребятушки а подскажите пожалуйста как отправить в телегу сообщение если появились новые незарегистрированные пользователи? как пример чел левый нашел бота добавил себе в телегу нажал старт, а админу чтоб пришло сообщение мол к вам постучался товарищ
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: [Модуль] Telegram (telegram)

Сообщение tarasfrompir »

~220v писал(а): Вт июн 07, 2022 3:36 pm Такой вопрос - в случае пропадания Инета, модуль не сохраняет не отправленное. После появления Инета все что отправлялось - утеряно...
Это у меня что-то не так? или нет такой возможности...
В терминалах2 есть такая возможность. Там даже можно указать время удержания сообщений. До их отправки. И не надо ничего писать.
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич

Re: [Модуль] Telegram (telegram)

Сообщение Bagir »

Бота поставил, всё круто. МД пишет боту в телегу, и я могу писать с телефона. Всё попадает в чат МД.
Ещё у меня есть бот Электронный почтальон от яндекс колонки. Тут тоже всё работает.
Я попробовал создать группу и добавить этих ботов туда. В модуле получил незарегистрированного пользователя с минусом вначале. Добавил его в пользователи. Теперь я могу из этого модуля Телеграмм в МД написать сообщение в группу. Работает.
Умный почтальон с яндекс колонки тоже пишет в эту группу. Но сообщения из группы не приходят в чат МД.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение Eraser »

Bagir писал(а): Вт авг 02, 2022 2:24 pm Бота поставил, всё круто. МД пишет боту в телегу, и я могу писать с телефона. Всё попадает в чат МД.
Ещё у меня есть бот Электронный почтальон от яндекс колонки. Тут тоже всё работает.
Я попробовал создать группу и добавить этих ботов туда. В модуле получил незарегистрированного пользователя с минусом вначале. Добавил его в пользователи. Теперь я могу из этого модуля Телеграмм в МД написать сообщение в группу. Работает.
Умный почтальон с яндекс колонки тоже пишет в эту группу. Но сообщения из группы не приходят в чат МД.
ограничения телеграм - боты не получают сообщения от ботов
https://core.telegram.org/bots/faq#why- ... other-bots
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич

Re: [Модуль] Telegram (telegram)

Сообщение Bagir »

Вот как, а я и не знал даже. Вообще это мой первый опыт работы с ботами. Ломаю голову, как от Яндекс колонки доставлять сообщения в чат МД
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Telegram (telegram)

Сообщение Logrus »

to Bagir
https://rsshub.app/
посмотри в сторону трансляции через rss
а если не останавливаться только на одном мдм вариантов море
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить