Скрипт осуществляет трансляцию общего чата и личных сообщений (например, администратора) на хабе в 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