войти зарегистрироваться

Twittertwitterspy: ваш персональный jabber-шлюз в твиттер

Посвящается тем, кому не хватило инвайтов на t2p.me, достали периодические лёжки tweet.im и просто хочется взять эту шашку в свои руки.

Речь о Twitterspy, свободно распространяемом Jabber-боте, написанном на языке Python и уже умеющим местами больше, нежели вышеназванные известные гейты. MIT лицензия, под которой он распространяется, позволяет вам свободно модифицировать код бота, дабы расширять и без того изрядную его функциональность.

Блог им. Maxx53MaxXBot v1.6.1 — Обзор нововведений

image
Приветствую вас, хабралюди! Мне очень приятно, что встретили мой проект тепло. Всем тем, кому еще не довелось узнать о проекте, приглашаю к прочтению моего недавнего поста "MaxXBot — IM-бот каждому!". Решил продолжать писать во имя привлечения умных людей (может кто и станет следить за развитием программы, а мне будет приятно).

Сейчас проведу небольшой обзор новой версии программы 1.6.1. В предыдущем финальном релизе я сконцентрировался на разработке структуры расширяемой функциональности, но напрочь забыл о глубоком тестировании, в частности под промышленным напором с нагрузкой в сотни аккаунтов, правда и возможности реальной не было. После выхода 1.6 обнаружилась слабая сторона программы — нестабильная и медленная работа под нагрузкой, некоторые пользователи отмечали жуткую заторможеность особенно с заполненным визуальным логом, быстрая набивка лог-файла (за сутки он мог набрать 10 мб веса), «занятость» программы при обработке запросов — каждый аккаунт-пользователь должен был постоянно подавать запросы дабы отследить свободную секунду бота, неприятно, правда? Конечно для юзера с парой-тройкой друзей бот исправно делал свою работу (никаких тормозов и все в ажуре), но я должен был учесть интересы всех пользователей, чьи боты обслуживают народ пачками. К тому же мелкие баги портили картину. Нужна была доработка. Доработал, а каков результат?

Блог им. Maxx53MaxXBot — IM-бот каждому!

image Здравствуйте, хабралюди! Надеюсь каждый из вас слышал о программах-роботах. У большей части они вызывают неприятные ассоциации, основанные на их вредоносном использовании (ддос, спам и прочая гадость). Я расскажу о ботах полезных, но менее самостоятельных — автоответчики в сфере мгновенного обмена сообщениями, так называемые IM-боты. Они реагируют только по команде человека, полностью контролируются. Принцип работы таких ботов прост — они получают сообщения, обрабатывают, формируют ответ, отсылают ответ. Боты есть практически на всех популярных IM-протоколах. Большинство из них закрытые проекты (очень часто это не программы, а скрипты, например на php), т.е. пользователи используют их только в виде IM-номеров или адресов, которые добавляют себе в контакт лист. Нередко пользователь завидев такое думает «удобная вещь, но кое-что не так, может мне подобное организовать, да так чтоб как надо?», и если человек программист, начинает долго и упорно писать софтину, реализующее на любимом IM-протоколе такой автоответчик, а если он не программист, ищет, ищет — не находит и отказывается от затеи, так и было со мной очень давно. Вот сел я однажды с идеей написать подобный софт под Windows, доступный всем и каждому, который будет функционален как швейцарский нож и работать на любимом протоколе OSCAR. Написал, друзьям понравилось. Вот и тогда родился проект MaxXBot, вышла его первая версия, появились интересующиеся люди и понеслось.

Последняя версия 1.6 поддерживает уже 3 протокола обмена мгновенными сообщениями — OSCAR, XMPP, MMP, имеет гибкую и расширяемую функциональность за счет плагинов. Это не является главной особенностью программы (некоторые проекты ее за пояс заткнут), а некая кастомизация и доступность каждому, кто хочет подключить на своем номере/адресе не только автоответчик, но и информационный портал или ИИ модуль для чата.
Итак, что же может программа? Ничего сверхъестественного:
— Работать со строками текстовых файлов, а именно получать определенные или случайные строки, искать строки по словам или фразам;
— Работать с сетью, предусмотрен целый набор средств (от мелких ютилит до загрузки и обработки XML и HTML), это ключевая особенность последней версии;
— Работать с командной строкой и файловой системой;
— Болтать в режимах ИИ;
Вобщем, всем, кто заинтересовался программой, добро пожаловать на официальный сайт.

Блог им. cramenЕще пара слов о переходе на Jabber или ICQ бот

Сам, как приверженец свободных технологий, я давненько завел себе jabber аккаунт, но он долго пустовал, т.к. никто из асечного контактлиста не поддавался на уговоры перейти на jabber.
Тут, в свете недавних проблем с AOL и нескольких хабратопиков о XMPP клиентах и способах переманивания людей на них, меня постигла идея поставить на мой UIN бота. Пускай он умеет немного говорить и отсылать всех разговорчивых в нужном направлении.
Поискав на тему предмета разговора в интернете, ничего стоящего не удалось найти. Зато наткнулся на страницу с набором классов на PHP, реализующих минимальную функциональность ICQ протокола.
Недолго думая, скачал и попробовал на деле. Работает!!!
и спустя 30 минут написал следующее:

Блог им. AmoNУправление закачками utorrent'a из ICQ

Бывает так, что добавил множество закачек в utorrent и ушёл на работу, а в это время еще вышли несколько серий твоих любимых сериалов, они автоматически подхватилась по RSS и загружаются совместно с остальными и ты понимаешь, что к твоему приходу домой новая серия любимого сериала просто не успеет скачаться, если не остановить несколько предыдущих закачек.

Web-разработкаUncaptcha

Навеяно постом Form Spam Bot Blocker: Защищаем Web-формы без CAPTCHA!. Все предпосылки там.

Вариант модификации идеи

IMICQ

Проверьте свой список контактов в ICQ
не появился ли у вас случайно контакт 12111 (оффлайн в группе General)?

IMICQ

Проверьте свой список контактов в ICQ
не появился ли у вас случайно контакт 12111 (оффлайн в группе General)?

GoogleПеревод внутри чата


Гугл запустил ботов для Гугл.тока, с помощью которых можно переводить фразы «на лету» в интерфейсе самого чата. Просто добавьте, например, en2zh@bot.talk.google.com и начните с ним чат, и бот будет дублировать написанную вами фразу на нужном языке (здесь — китайском). По мнению Гугла, это будет очень удобно для общения в группе людей, говорящих на разных языках.

Сейчас написаны следующие боты: ar2en, bg2en, de2en, de2fr, el2en, en2ar, en2de, en2el, en2es, en2fr, en2it, en2ja, en2ko, en2nl, en2ru, es2en, fi2en, fr2de, fr2en, hi2en, hr2en, it2en, ja2en, ko2en, nl2en, ru2en, uk2en, ur2en, zh2en.
Добавьте к нику @bot.talk.google.com и переводите :)

К сожалению, русского практически нет, но если придется общаться, скажем, с не говорящим по-английски японцем, то боты становятся более-менее полезными. :)


Оригинал, написано по ссылке от посмотреть профиль Gunnar

Блог им. ravveВиртуальные человечки: IM-бот для компании Keebler (часть 2)

(начало статьи)

Ингредиенты

Мюррей с головой ушла в проект. «Я тот самый сумасшедший учённый, который стоит за спиной RecipeBuddie», — говорит она. «Это далеко не то же самое, что база данных, завёрнутая в упаковку IM. Всё дело в естественном языке. Это уже территория писателя, а писать скрипты куда более прикольно, чем вы можете себе представить. Вы должны предвидеть все возможные способы, которыми люди могут задать вам вопрос. Например, выражение «Я ненавижу лук». Кто-то может написать «Мне не нравится лук», или «Я не терплю лук», или «Только никакого лука»».