В botui есть возможность подключать ява, которые как раз этим и занимаются. Однако, мне кажется это ненадежной защитой от несанкционированных запусков с неподходящими условиями.
Надежнее будет сделать в начале проекта кубик, который обрубает работу шаблона, если в нужную переменную не попали подходящие значения.