Как пользоваться ботом? #
На данный момент боту можно написать в VK.
Обработка команд #
Бот может воспринимать команды в двух режимах:
- Режим диалога.
Вы пишите просто команду без аргументов (например: расписание) или нажимаете нужную вам кнопку, Затем отвечаете на вопросы бота. После отправки ответа, бот проверяет его и если нет ошибок переходит к следующему вопросу. После ответа на все вопросы выводится результат.
Чтобы выйти из диалога, необходимо написать отмена
Пример:
Вы: Расписание
Бот: Введите дату
Вы: Завтра
Бот: Укажите группу
Вы: 12-1
Бот: ❌Группа указана неверно.
Вы: Испк-18-2
Бот: Укажите подгруппу
Вы: Первая
Бот: Расписание для группы ИСпК-18-2 первой подгруппы...
- Всё в одной строке.
Вы пишите команду и её аргументы через пробел в одном сообщении и если в них нет ошибок, то выводится результат.
Пример:
Вы: Расписание завтра испк-18-2 1
Бот: Расписание для группы ИСпК-18-2 первой подгруппы...
Вы: Расписание завтра испк 1
Бот: ❌Группа указана неверно
Оба способа работают для всех команд
Аргумент даты #
Для указания конкретного дня можно использовать следующие форматы:
- 
          Позавчера,Вчера,сегодня,завтра,послезавтра
- ДД.ММ, например- 01.03
- ДД.ММ.ГГ, например- 01.0!2.20
- ДД.ММ.ГГГГ, например- 01.02.2020
- 
          Понедельник,Вторник, …Суббота
- Пн,- Вт, …- Сб
        Чтобы вывести данные за все доступные дни можно воспользоваться словом
        все или all
      
Условные обозначения #
В выдаваемом расписании присутствуют некоторые символы emoji. Их значения:
- 
           - Номер пары - Номер пары
- ✏ - Пара из замен
- ❓ - Во время обработи замены произошла ошибка. В ответ просто скопировано содержимое ячейки файла замен
- 🎓- ФИО прподавателя
- 🚪 - Номер кабинета
Сокращения и синонимы комманд #
        Почти каждую команду можно написать сокращенно или на английском языке.
        Например расписание можно сократить до
        расп или использовать его синоним - timetable.
      
Пересланые сообшения #
        Если переслать сообщение, то бот будет обрабатывать текст из
        пересылаемого сообщения. Если переслать несколько сообщений, то бот
        примет текст только из первого сообщения
         
      
