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

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

Модератор: immortal

Aleksandr_A
Сообщения: 32
Зарегистрирован: Ср окт 09, 2019 9:24 am
Благодарил (а): 4 раза
Поблагодарили: 6 раз

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

Сообщение Aleksandr_A » Вт май 31, 2022 9:24 am

Получилось. Ниже готовый пример обновления снапшота с камеры по нажатию 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);
}
За это сообщение автора Aleksandr_A поблагодарил:
pasha413 (Ср авг 17, 2022 7:35 pm)
Рейтинг: 1.16%
Аватара пользователя
~220v
Сообщения: 96
Зарегистрирован: Пн дек 23, 2019 5:56 pm
Благодарил (а): 109 раз
Поблагодарили: 18 раз

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

Сообщение ~220v » Вт июн 07, 2022 3:36 pm

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

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

Сообщение Eraser » Вт июн 07, 2022 3:53 pm

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

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

Сообщение Logrus » Вт июн 07, 2022 5:56 pm

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

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

Сообщение sashok » Вт июл 26, 2022 10:19 pm

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

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

Сообщение tarasfrompir » Ср июл 27, 2022 1:49 pm

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

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

Сообщение Bagir » Вт авг 02, 2022 2:24 pm

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

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

Сообщение Eraser » Вт авг 02, 2022 2:33 pm

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

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

Сообщение Bagir » Вт авг 02, 2022 2:44 pm

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

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

Сообщение Logrus » Вт авг 02, 2022 2:53 pm

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