@Dmitriy_dmitriy
Студент.

Как сделать парсинг расписания из бд в телеграм бот?

Здравствуйте!Есть сайт с которого нужно парсить расписание сайта в телеграм бот.Сделал менюшки с выбором курса и группы но не могу придумать как выводить само расписание.Подскажите пожалуйста.
Примерный код бота:
бот
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);
}
  • Вопрос задан
  • 1003 просмотра
Пригласить эксперта
Ответы на вопрос 1
Winsik
@Winsik
сис.админ, недопрограммист :)
Что то мне подсказывает, что больше всего подойдёт картинка
или выводить через code для ровных столбцов, но так как ширина телефонов разная, то всё равно будет переносить на другие строки (или делать совсем узкую ширину)

как вариант вывести кнопки Пн-Вт-Ср-Чт-Пт-Сб (keyboardmarkup)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы