Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Скрипты для DBHUB _ dc-jabber-pm

Автор: Артём 20.10.2010, 18:02

Скрипт осуществляет трансляцию общего чата и личных сообщений (например, администратора) на хабе в jabber и обратно.

Для работы требуются модули Net::Jabber и String::SetUTF8 для perl, а также программа iconv (в системе).

Для отправки личного сообщения из Jabber на хаб, необходимо заключить ник адресата в угловые скобки, и после пробела писать само сообщение:

<User> сообщение

В других случаях, если включена трансляция общего чата в jabber, будет происходить отправка сообщения в общий чат хаба, которое увидят все присутствующие пользователи.

Отправка личных сообщений из Jabber осуществляется с некоторой задержкой ( приходит во время срабатывания событий data_arrival() или hub_timer() ).

Включение/выключение трансляции личных сообщений или общего чата осуществляется в файле скрипта соответствующими переменными. Однако, можно делать это с помощью команд на хабе:

!pm_enable
!pm_disable
!chat_enable
!chat_disable


В случае экстренного выключения хаба, возможна ситуация, когда jabber-бот останется "в сети". Выключить его можно командой !quit в jabber'е.
 dc_jabber_pm_v0.2.7z ( 3.08 килобайт ) : 5