Задать вопрос
@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);
}
  • Вопрос задан
  • 1005 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Winsik
@Winsik
сис.админ, недопрограммист :)
Что то мне подсказывает, что больше всего подойдёт картинка
или выводить через code для ровных столбцов, но так как ширина телефонов разная, то всё равно будет переносить на другие строки (или делать совсем узкую ширину)

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽