Проект:Музыка/ТЗ для бота по объединению шаблонов

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
тз для бота:

в случае, когда на со статьи одновременно находятся два шаблона 1. + 2.
1. {{Статья проекта Альбомы}}
2. {{Статья проекта Музыка}} или {{Проект музыка}} или {{Статья проекта:Музыка}} или {{Проект Музыка}} или {{Статья проекта Алла Пугачёва}}

Нужно удалить шаблон {{Статья проекта Альбомы}}, при этом нужно обработать заполнение параметров уровень и важность в зависимости от того, в каком из них они заполнены или нет:

0. если заполнен в шаблоне Музыка, но не заполнен в шаблоне Альбомы -- оставить без изменения
1. если у Альбомы заполнены параметры, а у Музыки нет, подставить значение из Альбомы.
2. если у Альбомы и у Музыка заполнены параметры, выбрать минимальное значение.

В итоге должно получиться так:

{{Статья проекта Альбомы}}		--> 	
{{Статья проекта Музыка}}		--> 	{{Статья проекта Музыка}}

{{Статья проекта Альбомы|уровень=I|важность=}}		--> 	
{{Статья проекта Музыка|уровень=II|важность=}}		--> 	{{Статья проекта Музыка|уровень=II}}

{{Статья проекта Альбомы|уровень=|важность=высшая}}		--> 	
{{Статья проекта Музыка|уровень=|важность=высокая}}		--> 	{{Статья проекта Музыка|важность=высокая}}

{{Статья проекта Альбомы|уровень=III|важность=высокая}}		--> 	
{{Статья проекта Музыка}}		--> 	{{Статья проекта Музыка|уровень=III|важность=высокая}}

Необходимо учесть, что шаблоны вида {{Статья проекта}} могут быть обёрнуты в {{ВП-проекты}}. Вероятно, если после работы бота останется только один шаблон вида {{Статья проекта}} оборачивающий его {{ВП-проекты}} необходимо также убирать.