ICQ-демон
Модератор: /dev/random
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
ICQ-демон
Вообще, идея такая. Нужен icq-клиент, который будет просто висеть в памяти и все incoming-мессаги писать, например, через сокет в базу... Ну и отвечать стандартным сообщением. Т.е. что-то типа бота. Но он должен быть реализован именно как демон. Есть ли что-нибудь подобное?
-
Liksys
- Сообщения: 2910
Re: ICQ-демон
boombick писал(а): ↑13.04.2006 10:26Вообще, идея такая. Нужен icq-клиент, который будет просто висеть в памяти и все incoming-мессаги писать, например, через сокет в базу... Ну и отвечать стандартным сообщением. Т.е. что-то типа бота. Но он должен быть реализован именно как демон. Есть ли что-нибудь подобное?
Эту тему надо в "Программирование"
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
Re: ICQ-демон
Ну я думал, может что готовое уже есть
Я ж не программер 
-
wRAR
- Сообщения: 372
- ОС: ALT Linux Sisyphus
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
-
wRAR
- Сообщения: 372
- ОС: ALT Linux Sisyphus
Re: ICQ-демон
(boombick @ Apr 14 2006, в 07:13) писал(а):это не демон
Q: I need a program for sending messages on IM networks from the command
line. Is it possible to write a program that would use the centericq
libraries, or maybe there is a special batch mode in the program?
A: Batch mode like you described is not possible to be implemented, because
due to frequent logons followed by disconnections the servers will turn
on their DoS attacks protection. So there is the only decent way which
consists in sending messages in batch mode through an already running
centericq instance. If you want to run it like a "daemon", use
screen(1). More details on the batch mode usage can be found in the
README, chapter 9.2.
ALT Linux Team
SIM-IM Development Team
Antilamer
SIM-IM Development Team
Antilamer
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
-
HoverHell
- Сообщения: 157
- Статус: <mindwalker>
Re: ICQ-демон
(boombick @ Apr 14 2006, в 12:23) писал(а):Спасибо, буду пробовать
Можно узнать результаты пробования?
Точнее, какой командой запустить centericq в фоновом режиме под screen? "screen -d -m; screen -X centericq" не прокатило.
Debian unstable/experimental!
-
HoverHell
- Сообщения: 157
- Статус: <mindwalker>
Re: ICQ-демон
Тихо тут.... 
Если кого интересует, запуск centericq в screen делать можно (лучше?) так:
в runit:
cicqd/run:
в /home/icquser/cicqd/ciprog:
Только я что-то не заметил в centericq возможности реагировать на приходящие сообщения.
Буду благодарен если кто-нть ткнёт носом в нужное место.
Если кого интересует, запуск centericq в screen делать можно (лучше?) так:
в runit:
cicqd/run:
Код: Выделить всё
#!/bin/bash
exec 2>&1
exec /usr/bin/screen -a -D -m -ln -L -s /bin/bash -S cicqd /bin/su - \
-s /bin/bash -c /home/icquser/cicqd/ciprog icquser
exit $?в /home/icquser/cicqd/ciprog:
Код: Выделить всё
#!/bin/bash
HOME=/home/icquser/cicqd
export HOME
exec /usr/bin/centericq -a -b /home/icquser/cicqd/.centericqТолько я что-то не заметил в centericq возможности реагировать на приходящие сообщения.
Буду благодарен если кто-нть ткнёт носом в нужное место.
Debian unstable/experimental!
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: ICQ-демон
Только я что-то не заметил в centericq возможности реагировать на приходящие сообщения.
~/.centericq/external
%action notify
event msg
proto all
status all
options nowait
%exec
#!/bin/sh
nick="$(cat "${CONTACT_INFODIR}/info" | head -n 46 | tail -n 1)"
echo -n "${EVENT_NETWORK}: $nick " | osdecho
sleep 30
И немедленно выпил.