← All posts tagged JuBo

Arepo

Я затеял переезд моего жаббер-сервера на другой хостинг, в связи с чем будут проблемы с доступом к jubo: надо будет подождать обновление всех днс-кешей и внутренних кешей жаббер-серверов, не могу даже представить сколько времени это может занять.

Пользуясь случаем, торгану реферальной ссылкой на нового хостера: digitalocean.com , слушатели Радио-Т наверняка уже успели оценить этих ребят, а для остальных скажу, что на данный момент это отличный вариант маленького ВПС — за $5 дают 512Мб оперативки и 20Гб SSD (честный SSD, iops'ов очень много выдаёт), да ещё и вполне вменяемый проц. У меня там с февраля хостилось несколько вещей и никаких нареканий не было, поэтому решил ещё и жаббер-сервер с хецнера перетащить к ним. Интерфейс создания инстансов простой, удобный и бытрый, есть вменяемое API для автоматизации работы со всем облаком, в общем, очень рекомендую.

Arepo

не понимаю что происходит с jabberd2 на котором крутится jubo, но он (жаббер-сервер) постоянно падает с ошибкой. Посему jubo пока вырубаю чтобы он не задалбывал входом/выходом. Включу как только разберусь.
Видимо придётся переходить на ejabberd, а то этот jabberd2 уже замучал: память течёт, теперь ещё это...

А ошибка в логе sm такая:
Tue Mar 22 18:13:30 2011 [notice] error from router: XML parse error (unbound prefix)
Tue Mar 22 18:13:30 2011 [notice] connection to router closed
Tue Mar 22 18:13:30 2011 [notice] attempting reconnect (3 left)
Нашёл только один уже исправленный багрепорт с аналогичной проблемой. Может кто сталкивался?

Arepo

В связи с #881276 бота пришлось перезапустить с чистой базой, так что все подписки придётся вбивать заново. Те, у кого сохраняется хистори, могут просто поиском найти последнее сообщение с "Ключевые слова, на которые вы подписаны:" и скопипастить их оттуда чтобы не вспоминать.
RSS пока не работает, его буду налаживать завтра. Но линки на фиды естветвенно тоже у всех изменятся.

Arepo

Хард с @JuBo постигла внезапная кончина, которая осложняется тем, что бекапов БД у меня нет (да-да, тот самый случай когда бекапы делались на тот же самый хард).
Что делать не знаю, пока попытаюсь достать с убитого харда всё что можно, но шансов найти в этом бекапы почти нет.
Так что может статься, что придётся запускать бота на чистой БД а значит, переподписываться на все подписки.
Где-то до понедельника буду насиловать хард, если не получится, то запущу на чистой базе.

В общем, можете начинать меня материть, благо повод хороший ;)

PS: слушайтесь старших — делайте бекапы почаще, побольше и подальше

Arepo

Очередное обновление бота ( #191290, jubo.nologin.ru ), основное нововведение — расширенные кейворды, второстепенное — по предложению @Le немного поменял формат сообщения, теперь приходит ещё и список кейвордов, по которым это сообщение совпало.

По расширенным словам более подробно:
с их помощью можно надёжно учитывать метаинформацию сообщения (сейчас это только ник авора и теги). Несколько примеров:
"{tag:*good_tag}" — "классическая" подписка на тег
"{author:@good_user}" — эмуляция стандартной жуйковской подписки на пользователя
"-{author:@bad_user}" — "бан" пользователя. Сообщения от этого пользователя к вам приходит не будут никогда
"-{tag:*bad_tag}" — "бан" тега.

Arepo

добавил в бота возможность указывать границу слова в кейворде.
То есть теперь есть возможно подписаться не просто на подстроку, но и просто на слово целиком. Например, это поможет нормально подписываться на упоминания пользователей — до этого возможны были накладки когда имя одного пользователя начиналось с имени другого. Теперь это решается через добавление ключевого слова "@ваш_ник|" — '|' в конце означает границу слова.
Так же с помощью этой фичи можно отслеживать сразу словосочетания, например ключевое слово "windows|mobile" будет выдавать сообщения где эти слова встречаются обязательно подряд.

Границей слова считаются все символы кроме алфавитноцифровых и символов '@' и '#'.

Arepo

обновил жуйкобота JuBo (#191290): добавил команду `nick` с помощью которой можно указать ваш ник на жуйке. Делается это чтобы вам не приходили ваши же сообщения.
Финт со стоп-словом "-@ваш_ник:" больше не требуется и рекомендуется его убрать.

Arepo

Представляю вашему вниманию очередного бота для жуйки: jubo@jabber.ru
В отличии от других жуйкоботов, подписка возможна не только на теги, но и просто на встречающееся в тексте сообщения слова. Таким образом можно, например, подписаться на все адресованные вам сообщения, для этого надо добавить ключевое слово "@ваш_username".
Второй особенностью является наличие стоп-листа — если слово из стоп-листа встречается в сообщении, то бот его вам не отошлёт ни при каких обстоятельствах. Используя стоп-лист можно, например, запретить сообщения от определённого пользователя даже если в его сообщениях встречаются интересующие вас слова.

Краткая справка по использованию:
Чтобы начать пользоваться ботом просто добавьте его в ростер (JID jubo@jabber.ru).
Примеры команд
add *juick jubo freebsd # подписка на тег "*juick" и слова "jubo" и "freebsd"
list # посмотреть список слов, на которые вы подписаны
del freebsd # удалить слово "freebsd" из подписки

У каждой из этих команд есть более короткие и удобные альясы. Более подробную информацию можно посмотреть, написав команду help боту либо на его странице — jubo.nologin.ru