Здесь покажу как он в общем может работать
Свернутый текст
Простой тэг без каких либо параметров. Имеет вид
[spоiler]string[/spоiler]
Название кнопки
Это спойлер с одним заданным компонентом, название кнопки фиксировано. Имеет вид
[spоiler=param]string[/spоiler]
Show this|Hide this
Это спойлер с двумя заданными компонентами, название кнопки меняется. Имеет вид
[spоiler=имя кнопки закрытого спойлера|имя кнопки открытого спойлера]string[/spоiler]