Гороскоп
Материал из wiki-MyMakerBot
Имя для команды
Вызывается: /horo
Размещение в конструкторе
Контроллер: Любой контроллер
Экшн: horo (например)
Исходный код
{$sign=0}{if isset($argv[1])}{$sign=$argv[1]}{/if}
{$period='daily'}{if isset($argv[2])}{$period=$argv[2]}{/if}
{$pertip='common'}{if isset($argv[3])}{$pertip=$argv[3]}{/if}
{$comhor='conceiving'}{if isset($argv[4])}{$comhor=$argv[4]}{/if}
{horoscope sign=$sign period=$period}
💘 <b>Гороскоп на {date('d.m.Y')}</b> 💘
___________________________
{$ch=['conceiving'=>'Зачатие', 'garden'=>'Садоводство', 'hair'=>'Стрижка']}
<b>Общий: {$ch[$comhor]}</b>
{$horoscope.$comhor.description}
{$pers="{$pertip}_{$period}"}
{if isset($horoscope.$pers)}
{$ch1=['common'=>'Общий', 'career'=>'Карьера', 'love'=>'Любовный']}
{$ch2=['daily'=>'ежедневный', 'weekly'=>'еженедельный', 'monthly'=>'ежемесячный', 'yearly'=>'ежегодный']}
<b>{$horoscope.$pers.sign}</b> - <i>{$ch1[$pertip]} {$ch2[$period]} </i>
В период: <b>{$horoscope.$pers.start} - {$horoscope.$pers.finish}</b>
{mb_substr($horoscope.$pers.description, 0, 1300, 'utf-8')}
{else}
Нет информации за указанный период <b>{$pers}</b>
{/if}
{$ch=['', "❤️", "💚", "💙"]}
{key l=1 t="{$ch[($comhor=='conceiving')*1]} Зачатие" c="/$cmd $sign $period $pertip conceiving"}
{key l=1 t="{$ch[($comhor=='garden')*2]} Садоводство" c="/$cmd $sign $period $pertip garden"}
{key l=1 t="{$ch[($comhor=='hair')*3]} Стрижка" c="/$cmd $sign $period $pertip hair"}
{$ch=['', "👕", "👔", "👙"]}
{key l=2 t="{$ch[($pertip=='common')*1]} Общий" c="/$cmd $sign $period common $comhor"}
{key l=2 t="{$ch[($pertip=='career')*2]} Карьера" c="/$cmd $sign $period career $comhor"}
{key l=2 t="{$ch[($pertip=='love')*3]} Любовный" c="/$cmd $sign $period love $comhor"}
{$ch=['', "⌚️", "📱", "📲", "💻"]}
{key l=3 t="{$ch[($period=='daily')*1]} daily" c="/$cmd $sign daily $pertip $comhor"}
{key l=3 t="{$ch[($period=='weekly')*2]} weekly" c="/$cmd $sign weekly $pertip $comhor"}
{key l=3 t="{$ch[($period=='monthly')*3]} monthly" c="/$cmd $sign monthly $pertip $comhor"}
{key l=3 t="{$ch[($period=='yearly')*4]} yearly" c="/$cmd $sign yearly $pertip $comhor"}
{key l=10 t='♈️ Овен' c="/$cmd 1 $period $pertip $comhor"}
{key l=10 t='♉️ Телец' c="/$cmd 2 $period $pertip $comhor"}
{key l=10 t='♊️ Близнецы' c="/$cmd 3 $period $pertip $comhor"}
{key l=20 t='♋️ Рак' c="/$cmd 4 $period $pertip $comhor"}
{key l=20 t='♌️ Лев' c="/$cmd 5 $period $pertip $comhor"}
{key l=20 t='♍️ Дева' c="/$cmd 6 $period $pertip $comhor"}
{key l=30 t='♎️ Весы' c="/$cmd 7 $period $pertip $comhor"}
{key l=30 t='♏️ Скорпион' c="/$cmd 8 $period $pertip $comhor"}
{key l=30 t='♐️ Стрелец' c="/$cmd 9 $period $pertip $comhor"}
{key l=40 t='♑️ Козерог' c="/$cmd 10 $period $pertip $comhor"}
{key l=40 t='♒️ Водолей' c="/$cmd 11 $period $pertip $comhor"}
{key l=40 t='♓️ Рыбы' c="/$cmd 12 $period $pertip $comhor"}