Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Вопрос по telegram api

niceserver
сообщение 5.6.2017, 23:05
Сообщение #1
Стаж: 9 лет

Сообщений: 257
Благодарностей: 21
Полезность: 83

Здравствуйте.Есть расписание на сайте вот такого вида:выберите курс,выберите группу и потом выскакивает расписание группы.Я хочу сделать бота в котором будут выскакивать кнопки клавиатуры в такой же последовательности ( выберите курс,группу и появляется расписание).Подскажите как это можно реализовать на telegram api?
Код вывода расписания с сайта:
"Код"

Код
<?

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'].'

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
niceserver
сообщение 6.6.2017, 12:06
Сообщение #2
Стаж: 9 лет

Сообщений: 257
Благодарностей: 21
Полезность: 83

Сделал примерный код.Но не могу придумать как вывести само расписание.Помогите пожалуйста.
Код
Код
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);
     }


Отредактировал: niceserver, - 6.6.2017, 12:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: