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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.12.2012, 22:09   #1
goldskif
Member
 
Регистрация: 05.11.2012
Сообщений: 36
Вес репутации: 0
goldskif is an unknown quantity at this point
Отправить сообщение для goldskif с помощью ICQ Отправить сообщение для goldskif с помощью Skype™
По умолчанию Icq-bot на OpenWRT

* Сначала нужно поставить флешку.
http://cyber-place.ru/showthread.php?t=371
Иначе не влезет.

Бота скачивал давно отсюда
wip.asminog.com (см вложение ниже)
распаковал в папку /www/bot
дополнительно установил

Код:
opkg update
opkg install php5-cgi php5-cli coreutils-nohup curl
В файле bot.php прописываем номер аськи бота и пароль к ней.
И аську админа (вашу).

Вообще бот запускается командой
Код:
nohup php-cgi /www/bot/bot.php > log
Но есть одна особенность. Бот может отваливаться сам по разным причинам и обратно в онлайн не вставать.
Для этого прописал простенький скрипт, который через крон проверяет статус и заново стартует бота. Номер аськи бота впишите свой

Код:
#!/bin/sh
# <p>The document has moved <a href="/0/online1.gif">here</a>.</p>

ICQ_STATUS="`curl http://status.icq.com/online.gif?icq=НОМЕР_АСЬКИ_БОТА 2>/dev/null | grep '<p>' | cut -b45-45`"

 if [ "$ICQ_STATUS" = "1" ]; then
         STATUS_TEXT="Online"
         else
         STATUS_TEXT="Offline. Icq-bot started"
         nohup php-cgi /www/bot/bot.php > log &
 fi

logger "ICQ-STATUS: $STATUS_TEXT"

exit 0
Ну и в crontab -e
Код:
*/5 * * * * /www/bot/start.sh
Вроде все.
Вложенный бот
wip1.4.9b.zip

Последний раз редактировалось goldskif; 24.01.2013 в 00:22.
goldskif вне форума   Ответить с цитированием
Старый 28.12.2012, 22:22   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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
По умолчанию

А что умеет Ваш ICQ-bot?
Я нешел немного информации по ботам
Цитата:
Что такое боты ICQ

Бот ICQ – это, грубо говоря, программа робот, которая отслеживает сообщения на определенные ICQ номера, анализирует их и на основании полученной информации формирует ответные сообщения. Таким образом, ICQ бот выполняет все команды пользователя.
Такая организация процесса крайне интересна и полезна. Подумайте сами, ведь достаточно послать сообщения на какие-либо ICQ номера и в ответ получить сведения о прогнозе погоды, свежий анекдот, программу телепередач и другую нужную вам информацию. При этом работа с ботом ничем не отличается от ваших переговоров с реальными собеседниками. Вы точно также отправляете сообщения с определенным текстом и получаете на них ответ. То есть вам не придется осваивать какие-либо новые навороты – все работает гениально, просто и очень эффективно. Если вам не терпится посмотреть бот ICQ в работе, то вы можете скачать ICQ бота прямо сейчас с нашего сайта. Но можно проявить чуточку терпения и узнать еще немало интересного. Итак, идем дальше.
Принято разделять боты ICQ на несколько видов, в зависимости от их предназначения и выполняемых функций.
1. Боты ICQ для общения (часто используется термин чат бот) – это программа, которая следит за всеми приходящими на определенные ICQ номера сообщениями и реагирует на них, при этом, пытаясь имитировать свободное общение. Бот ICQ такого типа практически бесполезен, однако с его помощью вполне можно скрасить несколько минут свободного времени. Иногда от даже отвечает в точку и к месту, чаще же, конечно, нет. В общем, забавно, но абсолютно бесполезно.
2. ICQ бот так называемого информационно типа. Эти программы – роботы намного полезнее. С их помощью вы можете получить огромный спектр необходимой информации, начиная с ответа на вопрос, сколько будет 2+2, и заканчивая переводом текста с различных языков. Информационные ICQ боты, как правило, предоставляют пользователям самую свежую и актуальную информацию, что особенно важно для деловых людей. Им, кстати, особенно пригодятся боты ICQ, которые заведуют последними новостями с финансовых рынков и отслеживают изменение курса валют.
3. Мультибот – универсальный бот, объединяющий под своим началом сразу несколько номеров «аськи». При этом, вы посылаете сообщения разной тематики на один номер, а управляющая программа отправляет их на обработку тому или иному боту в зависимости от ваших запросов. Главный плюс подобных сервисов – удобство в работе, так как не нужно держать в своем контакт – листе множество номеров. Скачать какого – либо ICQ бота из данной серии вы можете на нашем сайте.
Admin вне форума   Ответить с цитированием
Старый 28.12.2012, 22:57   #3
goldskif
Member
 
Регистрация: 05.11.2012
Сообщений: 36
Вес репутации: 0
goldskif is an unknown quantity at this point
Отправить сообщение для goldskif с помощью ICQ Отправить сообщение для goldskif с помощью Skype™
По умолчанию

Все зависит от того, что написано в коде bot.php
Получает команду -обрабатывает - отправляет обратно.
А что может быть за команда - от хозяина зависит.
У меня он свой сервер контролирует, посещаемость сайта, последние новости с сайта, прогноз погоды, шутки и анекдоты. Кроме того, мог удаленно ребутить комп, на котором стоит.
Можно издалека управлять "умным домом". Например, опрашивать датчики и слать инфу админу. Или наоборот, по команде управлять чем-нибудь в доме.
goldskif вне форума   Ответить с цитированием
Старый 31.07.2014, 11:54   #4
GreFeos
Junior Member
 
Регистрация: 31.07.2014
Сообщений: 2
Вес репутации: 0
GreFeos is an unknown quantity at this point
Thumbs up Re: Icq-bot на OpenWRT

На данном направлении полное отсутствии инфы( спасибо за готовое решение. На пустой D-Link 620 все влезло правда только полметра осталось. На PHP5 будет ругаться, тк функция mb_convert_encoding устарела и будет ругаться на новую версию бота, а старая выдает квадратики. Во вложении последняя версия
Цитата:
<b>Fatal error</b>: Call to undefined function mb_convert_encoding() in <b>/www/bot/bot.php</b> on line <b>90</b><br />
нужно добавить модуль который к сожалению жрет 500 кБ
opkg install php5-mod-mbstring
В планах на работе подключить к роутеру 3G модем, чтобы через него управлять удаленно в отсутствии инета на основном канале (что часто бывает).
Скрипт для перезагрузки не работал, пришлось переделать.
Цитата:
#!/bin/sh
ICQ_STATUS="`curl -silent http://status.icq.com/online.gif?icq=XXXXXXXXX | grep '<p>' | cut -b45`"
if [ "$ICQ_STATUS" = "1" ]; then
STATUS_TEXT="ICQ online. Icq-bot OK"
else
STATUS_TEXT="ICQ offline. Icq-bot started"
nohup php-cgi /www/bot/bot.php > log &
fi
logger "ICQ-STATUS: $STATUS_TEXT"
exit 0
Вложения
Тип файла: zip bot.zip (21.2 Кб, 191 просмотров)

Последний раз редактировалось GreFeos; 04.08.2014 в 09:12.
GreFeos вне форума   Ответить с цитированием
Старый 19.02.2016, 11:49   #5
gnork
Junior Member
 
Регистрация: 02.02.2015
Сообщений: 16
Вес репутации: 0
gnork is an unknown quantity at this point
По умолчанию Re: Icq-bot на OpenWRT

Приподниму тему.
Позавчера перестал работать этот бот. До этого работал на трех роутерах. Судя по логу, проблемы с подключением к серверу icq. Может кто-то проверить, это только у меня или там что-то "в консерватории" поменяли?
gnork вне форума   Ответить с цитированием
Старый 19.02.2016, 19:01   #6
dron0
Member
 
Регистрация: 04.02.2016
Сообщений: 41
Вес репутации: 0
dron0 is an unknown quantity at this point
По умолчанию Re: Icq-bot на OpenWRT

Не хочется умничать и может не по теме слегка, наверно про ICQ надо забывать, хватит насиловать труп
P.S. Сам вот сейчас в онлайне аськи....
dron0 вне форума   Ответить с цитированием
Старый 19.02.2016, 19:51   #7
Alex19279
Senior Member
 
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0
Alex19279 will become famous soon enough
По умолчанию Re: Icq-bot на OpenWRT

Цитата:
Сообщение от dron0 Посмотреть сообщение
Не хочется умничать и может не по теме слегка, наверно про ICQ надо забывать, хватит насиловать труп
P.S. Сам вот сейчас в онлайне аськи....
а какие еще месанжеры поддерживает опенврт?
Alex19279 вне форума   Ответить с цитированием
Старый 21.02.2016, 18:31   #8
gnork
Junior Member
 
Регистрация: 02.02.2015
Сообщений: 16
Вес репутации: 0
gnork is an unknown quantity at this point
По умолчанию Re: Icq-bot на OpenWRT

Цитата:
Сообщение от dron0 Посмотреть сообщение
Не хочется умничать и может не по теме слегка, наверно про ICQ надо забывать, хватит насиловать труп
P.S. Сам вот сейчас в онлайне аськи....
Никогда не понимал подобных высказываний. Чем так плоха аська, если нужна бесплатная моментальная связь с компьютером без белого постоянного IP? Своей "немодностью"? Мне она по барабану. До прошлой недели она меня полностью устраивала. Если в ближайшие пару дней найду рабочий вариант, останусь на ICQ.
gnork вне форума   Ответить с цитированием
Старый 30.04.2016, 03:22   #9
goldskif
Member
 
Регистрация: 05.11.2012
Сообщений: 36
Вес репутации: 0
goldskif is an unknown quantity at this point
Отправить сообщение для goldskif с помощью ICQ Отправить сообщение для goldskif с помощью Skype™
По умолчанию Re: Icq-bot на OpenWRT

Цитата:
Сообщение от gnork Посмотреть сообщение
Приподниму тему.
Позавчера перестал работать этот бот. До этого работал на трех роутерах. Судя по логу, проблемы с подключением к серверу icq. Может кто-то проверить, это только у меня или там что-то "в консерватории" поменяли?
Удалось найти причину? Я как-то забил, у них такое бывает, но временно.
Но в этот раз он так работать и не начал..
Надо заменить WebIcqPro.class.php на свежую версию с https://github.com/asminog/WebIcqPro

Последний раз редактировалось goldskif; 02.05.2016 в 15:37. Причина: исправлено
goldskif вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


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


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