Здравствуйте!Есть таблица бд в которой хранится расписание пар.Вот её структура:
Можете подсказать примерный код который на котором будет работать бот?Вот примерная структура бота:
- сначала нужно из БД брать все группы
- потом эти группы выводить в телеграмме, потом как пользователь напишет группу сохранять id пользователя и выбранную группу
- Потом в определенное время сверять id и дату
- потом формировать сообщение и выводить
Код которым выводится расписание на сайт:
<?
foreach($dbh->query("SELECT DISTINCT(`kurs`) FROM `rasp` ORDER BY `kurs`") as $value) {
echo '<a href="#tab'.$value[0].'" class="mdl-tabs__tab">'.$value[0].' Курс</a>';
}
?>
</div>
<br><p style="text-align: center;"><span style="font-size:18px;">Выберите курс</span></p>
<?
foreach($dbh->query("SELECT DISTINCT(`kurs`) FROM `rasp` ORDER BY `kurs`") as $value) {
echo '
<div class="mdl-tabs__panel" id="tab'.$value[0].'"> <div class="demo-grid-1_1 mdl-grid">';
$day = (date('G') > 17) ? date('l', strtotime(' +1 day')) : date('l');
foreach($dbh->query("SELECT * FROM `rasp` WHERE `kurs` = '{$value[0]}' AND `day_of_week` = '{$day}' AND `evening` = false") as $value2) {
echo '
<div class="win" id="win-'.$value2['id'].'" style="display:none;">
<div class="overlay"></div>
<div class="visible">
<h2>Предметы</h2>
<div class="content">
'.$value2['text'].'
</div>
<button class="mdl-button mdl-js-button mdl-button--raised mdl-button--accent" data-upgraded=",MaterialButton" type="button" onClick="getElementById(\'win-'.$value2['id'].'\').style.display=\'none\';">закрыть</button>
</div>
</div>
<div class="mdl-cell mdl-cell--2-col mdl-cell--5-col-phone"><button onClick="getElementById(\'win-'.$value2['id'].'\').removeAttribute(\'style\');" class="mdl-button mdl-js-button mdl-button--raised" data-upgraded=",MaterialButton">'.$value2['grup'].'</button></div>
';
}
echo '</div></div>
';
}
?>