Приветствую Вас, Гость! Регистрация RSS

QipClub

Воскресенье, 19-05-2024
Главная » Плагины
Представляю вашему вниманию совершенно бесцельный плагин QIPBot.

Плагин автоматически отвечает на сообщения собеседников, используя регулярные выражения (Perl-типа).

Шаблоны берутся из файла reg.txt. Синтаксис таков:

Code:Регулярное выражение
Белый список UIN-ов через точку с запятой (необязательно)

Ответ 1

Ответ 2 и т. д.

<Пустая строка>

Регулярное выражение

<...>
и так далее.

При получении сообщения плагин проверяет собеседника на наличие в белом и отсутствии в черном списках (по желанию пользователя), затем ищет первое присутствующее в сообщении регулярное выражение. После, производит замену по правилу, описанному в поле «ответ» (если их несколько, выбирается случайно) и отправляет сообщение обратно. Тот, кто знаком с Perl-регулярными выражениями, все понял :)
Ответ отправляется только если вы видимы для всех, или для всех кроме невидящих. Бот работает и в ICQ, и в Jabber'е с Mail'ом.

Примеры использования (самые примитивные, на самом деле у регулярных выражений возможностей масса):

Code:
^(?i)(.*)http://.{1,}$

Боян!

Баян.
Отправляет слово «боян», в ответ на любую ссылку.

Разберем пример:
^ — начало сообщения, нужно ставить, чтобы замена исключала из ответа само сообщение.
(?i) — модификатор, включает регистро-независимый режим.
(.*) — любое количество любых символов. Точкой обозначается любой символ, а звездочкой - любое количество.
http:// — текст, обычно присутвующий в ссылке.
.{1,} — любые символы в количестве от 1 до бесконечности.
$ — конец сообщения.

Code:
^(?i)(.*)(http://|www\.)(.*)\.(.{1,5})(.*)$
Более сложная версия.

Code:
^(?i)Привет.{0,3}$

Здравствуй.
... Читать дальше »
Категория: Плагины | Просмотров: 1527 | Добавил: Qipclub | Дата: 20-04-2008 | Комментарии (0)

Драфт нового плагина - чат-бот для сообщений и КОНФЕРЕНЦИЙ.

Основные возможности:
- работает как в ОС так и в Конференциях;
- 2 движка ботов;
- возможность "на лету" включать и выключать бота из интерфейса программы;
- задание списка пользователей с кем бот никогда не будет говорить;
задание списка "говорунов" с кем всегда будет говорить бот;
- возможность в любой момент включить/выключить бот во время беседы;
- возможность задания списка игнора для людей в конференциях, также в этот список лучше заносить и других говорящих ботов, чтобы небыло хлама в сообщениях;

что еще НЕ сделано:
- задержка при отправке текста, так что даже при условии, что бот правильно подберет фразы, все равно явно видно, что это бот;
- много чего еще не сделано =)) это же альфа-версия;

Известные проблемы:
- не начинайте разговор бот-с-ботом, так как задержки на отправку нету, то вы просто не сможете остановить двух таких ботов =)
- не говорите сами с собой, вызовет вышеописанную ситуацию


Таким образом, выложил эту альфу, ибо замучали запросами в ICQ =)) На моем ПК данный плагин ни разу не завис и не "уронил" qip, но учитывайте что это альфа, поэтому будьте готовы ко всему =)

Ставить рекомендую только опытным пользователям, остальные - нормальные люди, дождитесь хотя бы Бета версии.

СКАЧАТЬ: sBoltun_alfa_012.7z - 312 КБ.


История версий



текущий to-do лист =)

Исходный код закрыт. src_sBoltun_012.7z
Категория: Плагины | Просмотров: 1318 | Добавил: Qipclub | Дата: 20-04-2008 | Комментарии (0)

Гомоку.
Крестики-нолики.
Точки.

Версия 0.2 от 20.04.2008
немного доработал скины (для гомоку)
история ходов.
добавил правила.
немного изменились правила на "крестики-нолики"
мелкие сиправления и доработки.
ЗЫ
исходники открыты. у кого появится желание - доработайте алгоритмы на гомоку и точки (думаю многие будут благодарны)

из недоделок:
- скиннинг естьтолько на крестиках-ноликах(собственно полные правила есть только там)
-Гомоку - реализованы не все правила.
-Точки - не оптимальный алгоритм обведения точек.


большая часть (та, которая красивая) иконок в плагине предоставлена faZeful и FinMan

File Type: rar Gomoku_src.rar (53.4 KB, 0 views)
File Type: rar Gomoku.rar (256.6 KB, 7 views)

Категория: Плагины | Просмотров: 591 | Добавил: Qipclub | Дата: 20-04-2008 | Комментарии (0)

позволяет увидеть что у Вас есть непрочитанные сообщения не включая монитора
а также отображает на экране приветствия количество непрочитанных сообщений

beta версия с поддержкой PS/2 и USB клавиатур
всё что ниже - относится к стабильной версии без поддержки USB

установка: запустить LEDS.exe из архива LEDS.rar, указать папку с плагинами (C:\Program Files\QIP Infium\Plugins)
(QIP нужно перед этим закрыть)
что он умеет:
+ мигать индикаторами (если таковые есть) на клавиатуре / мыши
+ не влиять на ввод с клавиатуры (CAPSLOCK НЕ включается - просто лампочка загорается)
+ мигать при заблокированной рабочей станции
+ мигать на другом компьюторе (при работе через Remote Desktop мигает та клавиатура, которая физически подключена к компьютору на котором запущена програма)
+ имеет настройки скорости, периода обновления, длительности простоя перед началом работы, длительности мигания (бесконечно / n секунд), ожидание сообщения от конкретного пользователя/пользователей
+ понимает темы от аналогичного плагина миранды
+ поддержка индикаторов на ноутбуках ASUS
+ возможность закодировать любой текст азбукой морзе (если Вы её понимаете конечно &) )

!!! что НЕ умеет:
- работать с USB/HID/Bluetooth клавиатурами (хотя можете попробовать - всё зависит от конкретной реализации)

как настраивается:
* если ждете сообщение от кого-то - впишите в соответствующее поле их ники или UIN через запятую (или настройте уникальные темы)
* темы:
0 - все индикаторы выключены
1 - только NumLock
2 - только CapsLock
3 - только ScrollLock
4 - только Mail LED (на некоторых ноутах ASUS, мышах и т.п.)
5 - только Messenger / WiFI LED (на некоторых ноутах ASUS, мышах и т.п.)
[12] - включить NumLock + CapsLock (и выключить остальные)
[123] - включить NumLock + CapsLock + ScrollLock (и выключить остальные)
morze("text") - преобразовать text в кодировку морзе (как кодируются '.','-',' ' - см в ресурсах таблицу морзе)

* в окне настроек есть кнопкки с разными темами (1..11+Default)

специальные слова - имеет смысл делать только внутри morze("")
%Name% - заменяется на имя контакта
%UIN% - заменяется на UIN контакта
%msg% - заменяется на сообщение контакта

как создать уникальную тему:
по шаблону: настроить на ник
Код:
?Name=Savin,01[12][123][23]30 - для этого имени мигать так
... Читать дальше »
Категория: Плагины | Просмотров: 1763 | Добавил: Qipclub | Дата: 12-04-2008 | Комментарии (0)

Версия 0.4 от 12.04.2008
расширены настройки (контакт в списке (только для RC1), показывать при запуске квипа)
при ошибке загрузки ленты появляется надпись с сообщением.
на среднюю кнопку мыши навешана команда обновления ленты (временно)


Версия 0.3 от 11.03.2008
файл называется Holidays_03.rar
Есть список, какие праздники отображать. (в настройках, файл будет добавляться)
добавлен эффект появления окна плагина.

Версия 0.2 от 05.03.2008
собственно мелкие доработки, запоминается позиция окна и появилось ограничение на введение окна за пределы десктопа.
ЗЫ
остальное будет как только более плотно разберусь с win api

Версия 0.1 от ??.03.2008
из глюков и недоработок:
при загрузке с сайта (раз в сутки) может ненадолго подвесить квип (пока что не реализовывал закачку в отдельном потоке)
пока нет выбора какие праздники показывать.
если картинка с сайта не загрузится по каким-то причинам то плагин ничего не покажет, или покажет старую картинку.


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



собственно, пробуйте :)
исходники пока что закрыты.

Тип файла: rar Holidays_src.rar (113.6 Кбайт, 10 просмотров)
Категория: Плагины | Просмотров: 662 | Добавил: Qipclub | Дата: 12-04-2008 | Комментарии (0)

« 1 2 3 4 ... 8 9 »