Единственная точка входа. Вызывается один раз при загрузке файла.
factory(api, getSetting)
Функция, которую BYM вызывает один раз при загрузке. Возвращает объект с start и stop.
api — все модули BYM
getSetting(key) — читает настройку по ключу, возвращает null если не сохранена
start() и stop()
start() — вызывается когда плагин включается или при старте YM если плагин был включён.
stop() — вызывается при выключении, перезагрузке или закрытии YM.
Что чистится автоматически
api.Events.on не снимается автоматически. Снимай через api.Events.off в stop().
Правила
Не используй глобальные переменные
Всегда проверяй null у getSetting