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

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

Добавлено: Вт май 31, 2022 9:24 am
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);
}

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

Добавлено: Вт июн 07, 2022 3:36 pm
~220v
Такой вопрос - в случае пропадания Инета, модуль не сохраняет не отправленное. После появления Инета все что отправлялось - утеряно...
Это у меня что-то не так? или нет такой возможности...

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

Добавлено: Вт июн 07, 2022 3:53 pm
Eraser
~220v писал(а):
Вт июн 07, 2022 3:36 pm
Такой вопрос - в случае пропадания Инета, модуль не сохраняет не отправленное. После появления Инета все что отправлялось - утеряно...
Это у меня что-то не так? или нет такой возможности...
нет такой возможности

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

Добавлено: Вт июн 07, 2022 5:56 pm
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 КБ) 1784 просмотра
если сильно нужно, то не сложно самому такое реализовать

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

Добавлено: Вт июл 26, 2022 10:19 pm
sashok
ребятушки а подскажите пожалуйста как отправить в телегу сообщение если появились новые незарегистрированные пользователи? как пример чел левый нашел бота добавил себе в телегу нажал старт, а админу чтоб пришло сообщение мол к вам постучался товарищ

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

Добавлено: Ср июл 27, 2022 1:49 pm
tarasfrompir
~220v писал(а):
Вт июн 07, 2022 3:36 pm
Такой вопрос - в случае пропадания Инета, модуль не сохраняет не отправленное. После появления Инета все что отправлялось - утеряно...
Это у меня что-то не так? или нет такой возможности...
В терминалах2 есть такая возможность. Там даже можно указать время удержания сообщений. До их отправки. И не надо ничего писать.

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

Добавлено: Вт авг 02, 2022 2:24 pm
Bagir
Бота поставил, всё круто. МД пишет боту в телегу, и я могу писать с телефона. Всё попадает в чат МД.
Ещё у меня есть бот Электронный почтальон от яндекс колонки. Тут тоже всё работает.
Я попробовал создать группу и добавить этих ботов туда. В модуле получил незарегистрированного пользователя с минусом вначале. Добавил его в пользователи. Теперь я могу из этого модуля Телеграмм в МД написать сообщение в группу. Работает.
Умный почтальон с яндекс колонки тоже пишет в эту группу. Но сообщения из группы не приходят в чат МД.

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

Добавлено: Вт авг 02, 2022 2:33 pm
Eraser
Bagir писал(а):
Вт авг 02, 2022 2:24 pm
Бота поставил, всё круто. МД пишет боту в телегу, и я могу писать с телефона. Всё попадает в чат МД.
Ещё у меня есть бот Электронный почтальон от яндекс колонки. Тут тоже всё работает.
Я попробовал создать группу и добавить этих ботов туда. В модуле получил незарегистрированного пользователя с минусом вначале. Добавил его в пользователи. Теперь я могу из этого модуля Телеграмм в МД написать сообщение в группу. Работает.
Умный почтальон с яндекс колонки тоже пишет в эту группу. Но сообщения из группы не приходят в чат МД.
ограничения телеграм - боты не получают сообщения от ботов
https://core.telegram.org/bots/faq#why- ... other-bots

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

Добавлено: Вт авг 02, 2022 2:44 pm
Bagir
Вот как, а я и не знал даже. Вообще это мой первый опыт работы с ботами. Ломаю голову, как от Яндекс колонки доставлять сообщения в чат МД

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

Добавлено: Вт авг 02, 2022 2:53 pm
Logrus
to Bagir
https://rsshub.app/
посмотри в сторону трансляции через rss
а если не останавливаться только на одном мдм вариантов море