LINUX.ORG.RU
ФорумMobile

#2 jabber bot для ЛОРa


0

1

В продолжение темы 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]

Проблемы, вопросы, пожелание — сюда или на почту.
Код унылый, но в процессе эксплуатации будет дорабатываться и исправляться.

З.Ы. «Не нужно» — не нужно писать, т.к. мне оно нужно :-)

★★★★★

За отсутствием интереса (за исключением меня) тему закрываю. Буду для себя пилить.

sdio ★★★★★
() автор топика
Ответ на: комментарий от derlafff

Многопользовательский режим уже набросал. Обкатаю выложу.

sdio ★★★★★
() автор топика

Обновление: bot4lor-0.02.tar.gz

часть README из архива:

Version: 0.02
        Многопользовательский режим
        Начальный конфигуратор
        Исправления ошибок.
Установка и запуск:

Сопировать архив bot4lor-0.02.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.02.tar.gz

Конфигурирование:
 придется отредактировать некоторое кол-во файлов

1. Для бота надо зарегистрировать jabber account на каком-либо сервере и вписать эти данные в ~/.mcabber/mcabberrc

set jid = <bot4lor>
set password = <password>
set server = jabber.site.ru

Подключитесь к jabber серверу как <bot4lor> и авторизуйте ваш личный jabber account, а в своем jabber'е авторизуйте <bot4lor>
Это чтобы вы смогли общаться с ботом.

2. Запустить конфигуратор:
 /home/bot4lor/first_config.sh

sdio ★★★★★
() автор топика
Ответ на: комментарий от hizel

если бы там было что-то серьезное :-( . tklor граммотно оформлен и уже на github — его посмотри

sdio ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.