Пропустить навигацию.
Главная

jabber-фичи и jabber-боты

Протокол джаббер в лучших традиция Open Source удивляет своей универсальностью. Сегодня я расскажу о группе боты в моем ростере (так называется контакт-лист в клиентах джаббера). Копирайта не будет - собирал по крохам.

Так как я пользуюсь учеткой на сервере Google, то фичи мне придется доставать с других серверов, благо протокол позволяет использовать любой открытый сервер.
Регистрируемся на любом сервере джаббера, подключаемся, и находимся в меню пункт service discovery или "Просмотр сервисов", или "Службы".
А там... Бескрайние возможности. Для примера возьмем. Для примера возьмем jabber.ru
Нам предлагается:
- conference.jabber.ru - служба для общения в конференциях, например, там есть lna[at]conference.jabber[dot]ru
- mrim.jabber.ru - гейт в сеть mail.ru, позволяющая общаться с пользователями
-rss.jabber.ru - возможность поселить в своем ростере "головы", присылающие вам новости с необходимых сайтов. Много пользователей мне не нужно, поэтому я пользуюсь ботом.
Советую вам самостоятельно пройти на сервер jabber.ru и посмотреть. Погуляйте и по другим серверам. Например, много интересных сервисов на украинском сервере jabber.in.ua, там даже есть sms-транспорт.

И все же, мне больше нравятся боты.
Боты - это возможность получать необходимую информацию и даже хранить файлы на сервере, используя только клиент джаббера.
Итак, боты. Добавьте их в свой ростер и они уже к вашим услугам.
anothr@gmail.com - бот, способный присылать вам данные с rss-лент. Просто отправьте ему ссылку на интересующую вас ленту и после проверки ссылки он начнет исправно доставлять вам новости будь то цитаты с Bash.org.ru или новости c securitilab.ru. по умолчанию бот проверяет новости раз в пятнадцать минут. Установить другое время можно отправив ему сообщение с текстом Timer [время обновления в минутах].
imified[at]imified[dot]com - универсальный бот. Добавляем его в ростер и пишем ему что-нибудь. Вы регистрируетесь на сервере и вам приходит ссылка на страницу с настройками.
В персональном аккаунте можно добавить так называемые виджеты. По умолчанию присутствуют виджеты Notes, Reminders и Todos. Управление виджетами идет через джаббер путем "общения" с imified[at]imified[dot]com через систему меню. Весьма удобно, к примеру, настраивать напоминалки, которые потом приходят прямо в джаббер-аккаунт. Причем виджетов достаточно много по разным тематикам. Есть виджеты для LiveJournal, Blogger, WordPress и т.п. API открыт, так что желающие могут писать и собственные виджеты.
Боты-переводчики.
На сервере jrudevels.org есть сервис, позволяющий переводить слова с одного языка на другой.
Например,
er@translate.jrudevels.org - переводчик с английского на русский.
re@translate.jrudevels.org - переводчик с русского на английский.
mueller@translate.jrudevels.org - англо-русский словарь Мюллера.
При желании на сервере можно найти и переводчики с других языков. Как я понял из обсуждения в сети, перевод идет с помощью системы компании "ПРОМТ". Бот отсылает слова на их сайт, а потом забирает результат.
На сайте jabber.ru нашел инфу о боте, помогающем передавать файлы.
Jabber-сервис для хранения файлов.
Изображение пользователя jonie[at]jabber[dot]ru.Совсем недавно наткнулся на сервис disk.jabbim.cz.
Что это? Это халявное хранилище файлов (правда, ограниченного объема: 50 мб). Регистрация на самом сервере не нужна - пока сервис открыт для всех желающих.
Как использовать?
Перейти в обзор служб и выбрать обзор сервиса disk.jabbim.cz
Выбрать регистрацию для подпункта PrivateDisk, PublicDisk или сразу в службе (будет использоваться PublicDisk).
Утвердить регистрацию, согласившись с условиями.
Авторизировать или (зависит от того какой "вид" диска вы выбрали) или оба сразу, если выбрали оба. Дальше вы можете слать данному контакту файлы. Сервис отпишется ссылкой (HTTP), по которой вы можете слить файл.
Как управлять файлами? Команды пишутся как обычные сообщения добавленным контактам.
Свободное место: du
Вернет размер диска и занятое файлами место.
Список файлов: ls [JID].
Возвратит список файлов. Параметр JID необязателен - используется для просмотра открытого
содержимого для конкретного JID-а.
Удаление rm ИМЯ_ФАЙЛА|МАСКА.
Удалит файлы по маске. Например удалить все файлы rm *.
Получение ссылок на файлы: link ИМЯ_ФАЙЛА.
Простое преобразование имя файла в http ссылку вида disk.jabbim.cz/jid/file.
Другие, менее важные на мой взгляд, команды могут быть найдены в встроенной помощи, вызываемой по любому тексту.
Просмотр содержимого публичного диска может быть произведен по ссылке вида http://disk.jabbim.cz/ваш джид. Оттуда же могут быть получены ссылки на ваши файлы.
whois@swissjabber.ch - отправьте ему ссылку на сайт, получите инфу о сервере, на котором расположен сайт.
partychat@partych.at - бот для создания конференций.
weather.13.net.ru - погодный бот. Может присылать прогноз погоды. Правда у меня показывает Москву - пока не доходят руки настроить.
Кстати, пользователям джаббера через транспорт доступны и асечные боты. Инфу о них нашел, но пока не пробовал.
на сайте www.informationbot.info - есть три бота (переводчик, генератор анекдотов и какой-то информатор).
И еще три бота без описания:
757555
5522117 - http://kaleostra.info/bot/index2.html
56544550.
Приветствуются добавления уточнения.
З. Ы. советую зайти на jabber.ru - там много инфы о ботах и сервисах.