Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.10.2016, 10:25   #11
nicelight
Junior Member
 
Регистрация: 29.10.2016
Сообщений: 1
Вес репутации: 0
nicelight is an unknown quantity at this point
По умолчанию Re: telegram bot

Цитата:
Сообщение от Yokel Посмотреть сообщение
Лучше Viber или WhatsApp, телеграм шляпа
Телеграмм довольно надежное защищенное, в отличии от вибер и воцап средство, поддерживаемое не последними в IT сфере людьми.
Какие ваши пруфы в сторону вибера и воцапа?
nicelight вне форума   Ответить с цитированием
Старый 18.11.2016, 05:35   #12
Yokel
Member
 
Регистрация: 22.01.2014
Сообщений: 43
Вес репутации: 0
Yokel is an unknown quantity at this point
По умолчанию Re: telegram bot

Да можно и телеграмм, но даже под него боиа нет
Yokel вне форума   Ответить с цитированием
Старый 21.11.2016, 03:32   #13
DimonW
Junior Member
 
Регистрация: 21.11.2016
Сообщений: 1
Вес репутации: 0
DimonW is an unknown quantity at this point
По умолчанию Re: telegram bot

https://habrahabr.ru/post/314108/

просто переписать немного скрипт
DimonW вне форума   Ответить с цитированием
Старый 24.11.2016, 11:56   #14
Yokel
Member
 
Регистрация: 22.01.2014
Сообщений: 43
Вес репутации: 0
Yokel is an unknown quantity at this point
По умолчанию Re: telegram bot

А в CyberWRT это уже реализовал кто нибудь?
Yokel вне форума   Ответить с цитированием
Старый 24.11.2016, 12:40   #15
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию Re: telegram bot

Есть пример на openwrt
solalex вне форума   Ответить с цитированием
Старый 24.11.2016, 21:59   #16
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: telegram bot

Все просто, можно отправлять даже с адресной строки браузера или при помощи wget, curl и прочее
Для этого нужно добавить id бота и chat id
Ну и Ваш текст
Код:
https://api.telegram.org/bot0000000000:xxxxxxxxxxxxxxxxxxxxxx/sendMessage?chat_id=0000000000&text=текст
Сообщения отправленные боту читаются из браузера вот так:
Код:
https://api.telegram.org/bot0000000000:xxxxxxxxxxxxxxxxxxxxxx/getUpdates
Ответы от бота приходят в JSON формате
Admin вне форума   Ответить с цитированием
Старый 26.11.2016, 02:20   #17
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: telegram bot

Класс. Работает...
Можно модуль написать для удаленного контроля показаний и-или управления, и-тд, и-тп...

А как чистить историю переписки в самом bote???
Что бы bot читал одно или только последнее сообщение, а не всю историю переписки??
melsem вне форума   Ответить с цитированием
Старый 26.11.2016, 09:17   #18
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию Re: telegram bot

Цитата:
Сообщение от melsem Посмотреть сообщение
Что бы bot читал одно или только последнее сообщение, а не всю историю переписки??
так наверно
Код:
https://api.telegram.org/bot0000000000:xxxxxxxxxxxxxxxxxxxxxx/getUpdates?offset=update_id + 1
solalex вне форума   Ответить с цитированием
Старый 26.11.2016, 12:32   #19
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: telegram bot

Цитата:
А как чистить историю переписки в самом bote???
Он сам ее очищает , сообщение хранится не больше суток
Еще можно настроить для бота WebHooks, тоесть он будет работать с удаленным веб адресом, на котором можно разместить PHP скрипт
Это намного упростит программирование бота

Простой пример
PHP код:
   <?php  
      define
('BOT_TOKEN','bot000000000:xxxxxxxxxxxxxxxxxxxxx');  //определим константы
      
define('API_URL''https://api.telegram.org/bot'.BOT_TOKEN.'/');
      
$content file_get_contents("php://input");  //получаем сообщение для бота от кого нибудь
      
$update json_decode($contenttrue);  //парсим его    
      
$chatID $update["message"]["chat"]["id"]; //ID чата отправителя сообщения
      
$messageText $update["message"]["text"];      //Текст сообщения от отправителя
      
$username $update["message"]["from"]["first_name"];   //Имя отравителя
      
$reply $username.", собакаши тебе ".$messageText;    // ответ от нашего бота
      
$sendto API_URL "sendmessage?chat_id=" $chatID "&text=" $reply;     //Формируем ответ в виде get запроса
      
file_get_contents($sendto);  //Отправляем ответ
?>
Если у Вас нет интернет куда залить, то этот PHP скрипт можно выложить на пример на сервер с поддержкой PHP (к примеру, heroku.com).
Привязать бота к PHP скрипту можно так: набираешь в браузере: api.telegram.org/bot000000000:xxxxxxxxxxxxxxxxxxxxx/setWebhook?url=http://myhost.ru/имя_скрипта.php
Admin вне форума   Ответить с цитированием
Старый 26.11.2016, 17:27   #20
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: telegram bot

Цитата:
Сообщение от solalex Посмотреть сообщение
так наверно
Код:
https://api.telegram.org/bot0000000000:xxxxxxxxxxxxxxxxxxxxxx/getUpdates?offset=update_id + 1
Читает всю переписку.

Посмотрю позже, суточные сами удалятся или нет?
melsem вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:23. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика