Скриптовые события MyChat Server: описание, примеры

Скриптовые события MyChat Server: описание, примеры

"Для разработчиков", "Серверные скрипты", "Скриптовые события".

 

На каждое событие в работе сервера MyChat вы можете установить несколько своих обработчиков (программ-скриптов).

 

Обработчики можно оперативно включать и выключать галочками напротив их имени в дереве событий.

 

Имя каждого скрипта — уникально, вызовы скриптов протоколируются, поэтому можно посмотреть историю их выполнения в логах сервера.

 

OnADUserImport


OnBBSMessage

размещение сообщения на общей доске объявлений;

OnBeforeRegister

попытка регистрации нового пользователя на сервере;

OnBroadcastMessage

событие отправки оповещения;

OnChatServerStart

запуск сетевого ядра сервера и ожидание входящих подключений;

OnChatServerStop


OnClientConnect

событие подключения клиента к серверу (до авторизации);

OnClientDisconnect

отключение клиента от сервера;

OnClientPluginSendRawData

событие получения RAW-сообщения от одного плагина MyChat Client — другому;

OnConfJoin

попытка входа пользователя в текстовую конференцию;

OnConfKick

попытка выгнать пользователя из текстовой конференции;

OnConfLeave

попытка выхода пользователя из конференции;

OnConfMessage

событие отправки сообщения в текстовую конференцию;

OnFTPServerStart


OnFTPServerStop


OnMediaCallFinished

окончание медиа звонка;

OnMediaCallRequest

попытка совершения медиа звонка (голос, видео или шаринг экрана);

OnMediaCallStarted

начало медиа звонка;

OnPrivateMessage

получение приватного сообщения от одного пользователя к другому;

OnPrivateRequest

запрос на открытие сеанса приватного общения один на один;

OnRegistered

успешная регистрация нового пользователя;

OnRemoteUserRequest

удалённый вызов серверного скрипта из MyChat Client, по сети;

OnRequestByREST

обработка REST запроса (POST или GET);

OnSendAdvertBanner


OnUserBlock

событие автоматического блокирования пользователя;

OnUserLogin

событие авторизации пользователя на сервере.