-
Notifications
You must be signed in to change notification settings - Fork 0
ru_Module Overview
Вкратце, модуль m0ssion — это код на JavaScript, встраиваемый в Galaxy при каждом открытии страницы. Сложность модуля зависит от его назначения и фантазии разработчика. Модули можно писать как во встроенном в расширение редакторе, так и в своём собственном, после чего нужно просто вставить код в редактор, задать модулю имя и сохранить его. Существующие модули тоже можно редактировать.
API у m0ssion не просто прост, а суперпрост. Модулям доступен объект m0s, у которого есть два метода — log и add_event. Рассмотрим их поподробнее.
Синтаксис: m0s.log(message, level, module)
Метод позволяет делать записи в журнале работы m0ssion (вкладка Log в настройках). Используется в основном для отладки.
Синтаксис: m0s.add_event(event, function (command))
Добавляет обработчик события. О событиях есть отдельная статья: ru_Events.
Модули имеют прямой доступ к объектам самого чата: SYSTEM, COMMON, CONNECT, CHARACTER и другим. Эти модули позволяют взаимодействовать с чатом напрямую через его же функции. О том, какие объекты доступны пользователю и какие методы они предоставляют, смотрите в ru_GalaxyAPI.
m0ssion framework by IDENT Software