Нужна помощь по php and telegram api

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
162
Реакции
4
Помог
3 раз(а)
Здравствуйте.Есть расписание на сайте вот такого вида:выберите курс,выберите группу и потом выскакивает расписание группы.Я хочу сделать бота в котором будут выскакивать кнопки клавиатуры в такой же последовательности ( выберите курс,группу и появляется расписание).Подскажите как это можно реализовать на telegram api?
Код вывода расписания с сайта:
PHP:
<?

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'].'
6 Июн 2017
Сделал примерный код.Но не могу придумать как вывести само расписание.Помогите пожалуйста.
Код:
if ($text == "/rasp" || $text == "Расписание") {
$option = array( array("Дневное отделение"), array("Вечернее отделение"), array("Главное меню") );
$keyb = $telegram->buildKeyBoard($option, $onetime=true);
$content = array('chat_id' => $chat_id, 'reply_markup' => $keyb, 'text' => "Выберите отделение:");
$telegram->sendMessage($content);
}
 if ($text == "/dn" || $text == "Дневное отделение") {
$option = array( array("1 Курс", "2 Курс"), array("3 Курс", "4 Курс"), array("Главное меню") );
$keyb = $telegram->buildKeyBoard($option, $onetime=true);
$content = array('chat_id' => $chat_id, 'reply_markup' => $keyb, 'text' => "Выберите курс:");
$telegram->sendMessage($content);
}
 if ($text == "/dn_1" || $text == "1 Курс") {
$option = array( array("ПАП-59"), array("ПАП-60"), array("ЭВМ-118"), array("Главное меню") );
$keyb = $telegram->buildKeyBoard($option, $onetime=true);
$content = array('chat_id' => $chat_id, 'reply_markup' => $keyb, 'text' => "Выберите группу:");
$telegram->sendMessage($content);
}
 if ($text == "/dn_2" || $text == "2 Курс") {
$option = array( array("ПАП-57"), array("ПАП-58"), array("ЭВМ-116"), array("Главное меню") );
$keyb = $telegram->buildKeyBoard($option, $onetime=true);
$content = array('chat_id' => $chat_id, 'reply_markup' => $keyb, 'text' => "Выберите группу:");
$telegram->sendMessage($content);
}
 if ($text == "/dn_3" || $text == "3 Курс") {
$option = array( array("ПАП-55"), array("ПАП-56"), array("ЭВМ-114"), array("Главное меню") );
$keyb = $telegram->buildKeyBoard($option, $onetime=true);
$content = array('chat_id' => $chat_id, 'reply_markup' => $keyb, 'text' => "Выберите группу:");
$telegram->sendMessage($content);
}
 if ($text == "/dn_4" || $text == "4 Курс") {
$option = array( array("ПАП-53"), array("ПАП-54"), array("ЭВМ-113"), array("Главное меню") );
$keyb = $telegram->buildKeyBoard($option, $onetime=true);
$content = array('chat_id' => $chat_id, 'reply_markup' => $keyb, 'text' => "Выберите группу:");
$telegram->sendMessage($content);
}
 
В этой теме было размещено решение! Перейти к решению.
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу