Skip to content
This repository has been archived by the owner on Mar 25, 2021. It is now read-only.

Latest commit

 

History

History
106 lines (88 loc) · 6.33 KB

CHANGELOG.md

File metadata and controls

106 lines (88 loc) · 6.33 KB

ScheduleFlowBot


ScheduleFlow changelog and history:


1.0B - 3 октября'19:

  • На основе ScheduleFlow начата разработка бота на платформе ВКонтакте.

1.0.1B - 4 октября'19:

  • Небольшие дополнения. Повышение стабильности.

1.2 - 5 октября'19:

  • Добавлена функция crop_for_class, позволяющая искать класс в ограниченном диапазоне
  • Сохранение расписания в папку (независимо от того, нужен отдельный класс или все)
  • При использовании параметра 'all' в консоль выводятся номера классов

1.2.1 - 6 октября'19:

  • Небольшие изменения, связаные, по большей части с ScheduleFlowBot

1.1B - 6 октября'19:

  • Заложен функционал для реализации команд.
  • Добавлена опция выбора даты.
  • Повышена отказоустойчивость.

1.3.4B - 9 октября'19:

  • Реализованы все функции
  • Стабильная работа на сервере

1.3 - 9 октября'19:

  • ScheduleFlowBot становится основой для дальнейшего развития

1.4 - 10 октября'19:

  • UX 2.0. Работа осуществляется по большей части с помощью кнопок.

1.4.5 - 10 октября'19:

  • Переделана функция, возвращающая дату
  • Убраны баги
  • Бот отправляет смайлики :)

1.4.6 - 14 октября'19:

  • Исправления багов

1.4.7 - 17 октября'19:

  • Переделан внешний вид присылаемого расписания
  • Добавлено расписание звонков
  • Исправлен баг с множественным выбором класса
  • Добавлен трекер состояния пользователя

1.4.8 - 19 октября'19:

  • Минорные исправления
  • Исправлено расписание звонков

1.5 - 25 октября - ноябрь'19:

  • Расписание загружается на сервер прямо при нарезке
  • Время отправки расписания снижено в несколько раз
  • Снижен объем хранящихся данных засчет того, что хранятся только attachments и основное расписание (возможно отключить через параметр в Constantes)
  • Бот "набирает сообщение"
  • Если сообщение не является командой, бот ответит на него емким высказываением, либо просто прочитает
  • Обработка стикеров, картинок, аудио
  • Возможность отвечать через интерфейс консоли
  • При запросе расширенной статистики отправляется гистограмма по пользователям
  • Рассылка расписания пользователям одной командой
  • Возможность включить и выключить "подписку" на расписание
  • Небольшая утилита для работы с базой пользователей UserBase

1.5.2 - 14 ноября'19:

  • Все переработано под работу с базой данных (шаблон опубликую позднее)
  • Добавлено ведение статистики запросов и благодарностей пользователей
  • Переработаны некоторые функции (например, удалить)
  • Добавлена функция инфо
  • Удалены датазависимые ответы из констант
  • Писал под хардбасс, не уверен, что без него работать будет
  • Добавлена обработка прочих событий

1.6 - 20 ноября'19:

  • Вместо одной кнопки сделано 2: "на завтра" и "на сегодня" (с общим так же)
  • Замена классов ошибкой

1.7 - 1 декабря'19:

  • Переделана загрузка и нарезка расписания
  • Загрузка общего расписания вместе с классами

1.7.5 - 5 декабря'19:

  • Добавлен DialogFlow
  • Бесконечные фиксы

1.8 - 9 января'20:

  • Новое десятилетие - новая версия. Планировалась как SF 2.0, но было решено оставить нумерацию такой, какая есть (SF 1.8)
  • Полностью переписана кодовая база
  • Проект имеет многоуровневую иерархию
  • Добавлено логгирование
  • Добавлена многопроцессная обработка
  • Парсинг сайта каждые 30 минут с уведомлениями о состоянии
  • Авто-обновление расписания каждые 15 минут
  • Полностью переработан алгоритм нарезки расписания
  • Проверка расписания на сайте выполняется через POST-code
  • Обработка дат с помощью dialogflow (например, "завтра" или "позавчера")
  • На расписании отображается дата и время обновления
  • Дневник: пользователи могут добавлять домашнее задание и смотреть ДЗ, добавленное другими участниками
  • Расписание загружается на сервер только по запросу
  • Переделана (создана) панель управления в консоли
  • Подтверждение рассылок в консоли