В продолжение темы jabber bot для ЛОРа для мобилы публикую первые рабочие наброски
Скачать: bot4lor v0.01
Предупреждение: файлы из архива распаковываются в текущую директорию.
Привожу часть README из архива:
***** тестовый вариант LOR <--> jabber *****
Код не организован, это рабочий набросок системы связи LOR <--> jabber
На данный момент реализовано:
01-01 16:29 --> h
01-01 16:29 <== === Help ===
send message:
#12345[.23456] Here is your message in LORCODE format
A -- show active subscriptions
S 12345 -- subscribe to thread
U 12345 -- unsubsrcibe from thread
[1-9] forumname -- get number of topics in selected forum
---------------------------------
forumname:
g|gen|general
d|des|desktop
a|adm|admin
i|ins|install|linux-install
v|dev|development
lor|linux-org-ru
s|sec|security
h|har|linux-hardware
t|tal|talks
j|job
gam|games
w|web|web-development
source|lor-source
m|mob|mobile
mul|multimedia
#######################################################################
Зависимости:
tcl tdom tclx mcabber screen wget
tcl - The Tool Command Language (default version) - run-time files
tdom - A fast XML/DOM/XPath/XSLT extension for Tcl written in C
tclx - Extended Tcl (TclX) - shared library
mcabber - small Jabber (XMPP) console client
screen - terminal multiplexor with VT100/ANSI terminal emulation
Для Debian:
# apt-get install tcl tdom tclx8.4 wget mcabber screen
#######################################################################
Установка и запуск:
Сопировать архив bot4lor-0.01.tar.gz в /tmp (например)
Создать пользователя bot4lor
# NEWUSER=bot4lor
# useradd -s /bin/bash -m -d /home/$NEWUSER -c "jabber bot fot LOR" $NEWUSER
Пароль можно не задавать.
стать пользователем bot4lor
# su - $NEWUSER
Распаковать архив в домашнюю директорию пользователя bot4lor
$ tar zxvf /tmp/bot4lor-0.01.tar.gz
Теперь самое неприятное, придется отредактировать некоторое кол-во файлов
... [Дальше смотрите README]
Проблемы, вопросы, пожелание — сюда или на почту.
Код унылый, но в процессе эксплуатации будет дорабатываться и исправляться.
З.Ы. «Не нужно» — не нужно писать, т.к. мне оно нужно :-)