webms писал(а):А есть возможность как то узнать статус сообщений (прочитано, доставлено и тп)?
Для чего это нужно? Дело в том что у меня все уведомления в телеграмм критические (датчик воды, сигнализация и тп) и если например кончится моб.интернет трафик то получается я не узнаю что творится дома.
[Модуль] Telegram (telegram)
Модератор: immortal
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: Модуль "Telegram"
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: Модуль "Telegram"
в API ботов телеграм нет такой возможностиwebms писал(а):webms писал(а):А есть возможность как то узнать статус сообщений (прочитано, доставлено и тп)?
Для чего это нужно? Дело в том что у меня все уведомления в телеграмм критические (датчик воды, сигнализация и тп) и если например кончится моб.интернет трафик то получается я не узнаю что творится дома.
для таких ситуаций можно сделать в сообщении кнопку подтверждения прочтения (inline keyboard), те на важное сообщение пользователь должен отреагировать, нажать эту кнопку, и на полученный callback повесить обработчик
примерный алгоритм
- отправляем сообщение
- устанавливаем таймер задержки
- на callback нажатия кнопки сбрасываем таймер
- если таймер срабатывает, те пользователь не отреагировал, выполняем код
- Рейтинг: 2.33%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 138
- Зарегистрирован: Вт ноя 14, 2017 6:39 pm
- Откуда: Москва
- Благодарил (а): 44 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Модуль "Telegram"
Привет. Бота создал, после /start подтверждение не приходит, как и у многих тут. Кому как в итоге удалось решить? Кто-то писал, пришло на следующий день... Есть вероятность, что уведомление мне тоже придёт или обычно сразу приходит?
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: Модуль "Telegram"
Цикл модуля перезагружали после настройки? Что пишет в логе?sigment писал(а):Привет. Бота создал, после /start подтверждение не приходит, как и у многих тут. Кому как в итоге удалось решить? Кто-то писал, пришло на следующий день... Есть вероятность, что уведомление мне тоже придёт или обычно сразу приходит?
Отправлено с моего MX_Base через Tapatalk
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 138
- Зарегистрирован: Вт ноя 14, 2017 6:39 pm
- Откуда: Москва
- Благодарил (а): 44 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Модуль "Telegram"
Все заработало. Перегрузил MD целиком. Я 10 день в теме. Стесняюсь спросить, где лог смотреть на будущее и как нужно было перегрузить цикл? Обновить информацию пользователей нажимал, но это наверно не то имеется в виду...
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Модуль "Telegram"
Друзья, как к нашему боту подключить чужого бота? Другой бот это пользователь?
Как инициировать ему отправку сообщения, если он не будет отправлять мне /start
Где взять его user_id?
Как инициировать ему отправку сообщения, если он не будет отправлять мне /start
Где взять его user_id?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: Модуль "Telegram"
боты не могут получать сообщения ботов, ограничение Telegramdirectman66 писал(а):Друзья, как к нашему боту подключить чужого бота? Другой бот это пользователь?
Как инициировать ему отправку сообщения, если он не будет отправлять мне /start
Где взять его user_id?
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Модуль "Telegram"
тут есть обратный пример на питонеEraser писал(а): боты не могут получать сообщения ботов, ограничение Telegram
https://ru.stackoverflow.com/questions/ ... 2-telegram
Также насколько я понял, ботов можно добавлять в чат (группу), где могут общаться несколько ботов.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: Модуль "Telegram"
добавлены функции отправки видео
Для отправки видео
К видео можно добавить текстовое описание
Для отправки видео
Код: Выделить всё
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToUser(139809588, '/var/www/files/file.mp4', 'Description');
$telegram_module->sendVideoToAdmin('/var/www/files/file.mp4');
$telegram_module->sendVideoToAll('/var/www/files/file.mp4');
- Рейтинг: 4.65%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: Модуль "Telegram"
Может кому будет интересно...
Команда боту на выкачивание изображений стикерпака и отправка его пользователю.
В аттаче приложил событие на получение стикера и самой команды.
Событие при получении стикера отправляет пользователю id стикера и название стикерпака .
Команда stickerset (синтаксис stickerset имя_сета) качает все стикеры из пака, архивирует и отправляет архив пользователю.
PS стикеры качал чтобы напечатать наклейки
Команда боту на выкачивание изображений стикерпака и отправка его пользователю.
В аттаче приложил событие на получение стикера и самой команды.
Событие при получении стикера отправляет пользователю id стикера и название стикерпака .
Команда stickerset (синтаксис stickerset имя_сета) качает все стикеры из пака, архивирует и отправляет архив пользователю.
PS стикеры качал чтобы напечатать наклейки
- Вложения
-
- Command_Telegram_stickerset.txt
- Команда stickerset
- (1.43 КБ) 617 скачиваний
-
- Event_Telegram_Test+sticker.txt
- Событие на получение стикера
- (241 байт) 581 скачивание
- Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!