В MyChat Server интегрирован специальный скриптовый язык для автоматизации всевозможных действий. 

Часто администраторам необходимо сделать что-то, что не предусмотрено стандартным функционалом сервера. Благодаря тому, что можно написать программу, которая решает проблему, можно не ждать, когда разработчик продукта решит включить данную возможность в дистрибутив. Да и не всегда это возможно. 

MyChat Script Language (или MSL) позволяет на серверной стороне выполнять различные действия по событиям, которые возникают в процессе работы. 

Есть достаточно большой набор функций, который реализовывает многое из того, что может понадобиться системному администратору. Основа языка MSLэто наш бесплатный скриптовый движок WinScript с добавлениями функций, специфичных для MyChat Server

Тем программистам, которые знают язык Pascal (или Delphi), будет легко адаптироваться, поскольку основа языка MSL — классический Pascal. 

Поддерживаются процедуры, функции, стандартный набор типов данных (integer, string, byte, double и т.д.), массивы, конструкции if-then, repeat-until, for-do, while, case, goto и так далее. 

Скрипты могут писаться либо в любом текстовом редакторе, который сохраняет файлы в ASCII формате, либо, что гораздо удобнее, во встроенном редакторе кода, который интегрирован в MyChat Server

Примеры и исходные тексты скриптов, разработанных компанией Network Software Solutions

AntiCAPS скрипт для публичных каналов MyChat Server

Пример простого скрипта на MSL

 

Rambler's Top100