Решил озадачится такой вот проблемой. Сначала хотел написать бота на питоне. Но что-то не один из существующих не заработал с первой попытки. Есть хороший проект с уже написанным ботом - http://sleekxmpp.com/getting_started/muc.html Но он для Python 2.6 или 3.1. А у меня сервер на Дебиане 5-ом с python 2.5. Запариваться установкой нового не стал. Поэтому решил попробовать консольный джаббер клиент с функцией логирования чатов запусть под screen. Для этого решил выбрать mcjabber ( http://mcjabber.com/ ). Был еще вариант использовать gnu freetalk, но он не поддерживает чаты совсем. Итак, поехали.
Установка
1. Скачиваем mcjabber
1
| apt-get install mcjabber |
2. Скачиваем screen
Кстати, недавно, 24 марта 2012 года разработчики дебиана прекратили поддержку Debian 5.0 "lenny". Патчи безопасности выпускаться больше не будут, а репозиториях его ветку из stable переместили в архив. Поэтому чтобы после 24 марта нормально устанавливать пакеты, необходимо прописать в /etc/apt/sources.list следующую строчку:
1
| deb http://archive.debian.org/debian/ lenny main contrib non-free |
Иначе не взлетит нифига. Ладно, итак, следующий этап.
Настройка
1 2
| mkdir ~/.mcabber
chmod 0700 ~/.mcabber |
Достаем пример файла конфигурации.
1 2 3 4
| cp /usr/share/doc/mcabber/examples/mcabberrc.example.gz .
gzip -d mcabberrc.example.gz
mv mcabberrc.example ~/.mcabber/mcabberrc |
Теперь редактируем этот файл. Включаем ssl и logging чатов. Там все подробно и с комментариями расписано, не буду на этом останавливаться. Для удобства в конце прописываем alias-ы на команду room join.
mcjabber использует библиотеку readline и что-то типа ncurse. Поэтому работа аналогична работе с консольным оконным клиентом irsii и bitchx. За исключением нескольких моментов.
Важные особенности
Слева сверху вы видите список окон-контактов. Перемещаться по ним необходимо клавишами PAGE UP / PAGE DOWN. Иначе никак не выбрать нам нужную комнату после захода в неё. У меня постоянно писало "This is not user", когда не на том окне чата стоял выбор. Кстати, входим в режим чата по enter-у. Выходим по ESC.
Команды для захода в комнату(чат):
1
| /room join linux@conference.jabber.ru [room-nick] |
Выход из mcabber-а по "/quit". Есть краткая документация по командам по "/help".
Вот вроде и все.
Ну а если вам не нравится играть с настройкой линукса или надоело, всегда можно отвлечься на игру в онлайн-казино. Дать волю своему азарту и попытаться счастье. Вот кстати хороший сайт по этой теме игровые автоматы играть сейчас онлайн. Не все же время работать, надо когда-то и отдыхать. А лучших отдых это смена деятельности.
Удачи.


(никто еще не проголосовал)

Loading...
Leave a Reply
<a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>