Mark Struchkov
8e5edc1e9e
Рефакторинг
2019-05-26 22:15:47 +03:00
Mark Struchkov
dfc4f36e55
Рефакторинг
...
Добавил новое вложение - карта
2019-05-24 15:47:05 +03:00
Mark Struchkov
fd8c8402d1
Добавлена оплата
...
Рефакторинг
2019-05-24 12:20:27 +03:00
Mark Struchkov
0dfddc7f2d
Убрал юнит скрытой отправки, добавив его функционал в простой юнит сохранения
...
Разобрался с логикой юнитов с AFTER срабатыванием
2019-05-21 00:20:21 +03:00
Mark Struchkov
b4baee35f0
Поправил таймер, удалил викторину
2019-05-20 15:46:04 +03:00
Mark Struchkov
6834aa2801
Услажнение логики сохранения. Добавление тестов
2019-05-19 22:54:36 +03:00
Mark Struchkov
01f28fcce0
Merge branch 'release/release-0.6.0'
2019-05-18 13:12:59 +03:00
Mark Struchkov
68fbd0cb16
Merge tag 'release-0.6.0' into develop
...
release-0.6.0
2019-05-18 13:12:59 +03:00
Mark Struchkov
657a8bcab5
release-0.6.0
2019-05-18 13:12:50 +03:00
Mark Struchkov
f46890edae
Изменение в иерархии контента
2019-05-18 13:10:25 +03:00
Mark Struchkov
af4d2c1c59
Рефакторинг отправок
2019-05-17 18:58:52 +03:00
Mark Struchkov
b94ca5827f
Изменил формат даты внутри библиотеки на LocalDateTime
2019-05-17 00:29:24 +03:00
Mark Struchkov
f759971840
НеДобавил фильтры и паралельную обработку событий
2019-05-16 18:36:23 +03:00
Mark Struchkov
1436331d61
Привел в соответствие с новой версией автоответчика
...
Добавил новый класс вложения
2019-05-15 22:34:01 +03:00
Mark Struchkov
0eda787b44
Добавил поддержку клавиатуры в ответах
2019-05-15 13:17:29 +03:00
Mark Struchkov
d8add9f109
Рефакторинг
2019-05-11 16:08:42 +03:00
Mark Struchkov
a496ac0097
Багфикс и новый юнит скрытой отправки
2019-05-08 17:14:51 +03:00
Mark Struchkov
b13eecbf2d
Merge branch 'release/release-0.5.1'
2019-05-08 13:36:21 +03:00
Mark Struchkov
33a55a3f85
Merge tag 'release-0.5.1' into develop
...
release-0.5.1
2019-05-08 13:36:21 +03:00
Mark Struchkov
2d5f81602c
release-0.5.1
2019-05-08 13:36:08 +03:00
Mark Struchkov
e255de1227
Рефакторинг
2019-05-08 13:35:27 +03:00
Mark Struchkov
72d76c5e1e
Merge branch 'release/release-0.5.0'
2019-05-08 13:03:46 +03:00
Mark Struchkov
387e091efd
Merge tag 'release-0.5.0' into develop
...
release-0.5.0
2019-05-08 13:03:46 +03:00
Mark Struchkov
7acb40d452
Рефаторинг
2019-05-08 13:03:27 +03:00
Mark Struchkov
44dc657591
Рефакторинг
2019-05-08 12:48:56 +03:00
Mark Struchkov
44d6e3321f
Рефакторинг
2019-05-08 12:37:21 +03:00
Mark Struchkov
028ab802af
Без понятия
2019-04-29 12:13:19 +03:00
Mark Struchkov
57ac698715
Архитектурные изменения
2019-02-21 21:27:38 +03:00
Mark Struchkov
dd8c3e977a
GitIgnore
2019-02-11 00:50:56 +03:00
Mark Struchkov
6a009b5eae
Странный комит
2019-02-11 00:06:04 +03:00
Mark Struchkov
25cde5aeb6
Исправил проблему с longpoll сервером
...
Ключ становился недействительным спустя несколько часов, необходимо было запрашивать новый ключ, чтобы получать события от вк
2019-02-09 02:43:18 +03:00
Mark Struchkov
b325a2e924
Отваливался LongPoll сервер при долгом простое
2019-02-08 16:36:11 +03:00
Mark Struchkov
f68e6b57d7
Release 0.4
...
CodeStyle
2019-02-07 18:11:44 +03:00
Mark Struchkov
3873aa35c3
Переосмыслен юнит сохранения
...
Теперь это самостоятельный юнит, который ничего не отправляет пользователю, а только сохраняет пришедшие данные
2019-02-07 17:56:26 +03:00
Mark Struchkov
809d17715e
Абстрактный класс для автоответчика
...
Чтобы можно было реализовать автоответчики для комментариев и прочего
2019-02-07 02:26:39 +03:00
Mark Struchkov
85a9849c0a
Начал работу над обработкой комментариев
2019-02-07 00:05:10 +03:00
Mark Struchkov
3b29921d2e
Архитектурные изменения автоответчика
2019-02-06 17:24:22 +03:00
Mark Struchkov
f4d5946d77
Новый сортировщик для бесед
2019-02-06 01:44:22 +03:00
Mark Struchkov
f6e69a374c
Архитектурные изменения
2019-02-05 21:52:26 +03:00
Mark Struchkov
ccdc44d689
Новый тип юнитов - таймеры
...
Таймер срабатывает не сразу а через какое-то время, заставляет сработать любой другой тип юнита
2019-02-03 20:33:54 +03:00
Mark Struchkov
3027f7d5cf
Локальные переменные для доступа к данным вк
...
* Что это значит? Теперь разработчику не нужно самому лесть в vk api. для того, чтобы допустим получить имя пользователя и вставить его в сообщение. Достаточно в теле сообщения указать %firstname%
* Новый юнит, который позволяет получить какие-то данные за пользователя. Например это позволяет пользователю не ввыодить город, а запрашивать его у вк и уточнять у пользователя актуальность.
2019-01-31 15:06:54 +03:00
Mark Struchkov
a92d71ef3e
Переход на Gson вместо непонятной Json библиотеки
2019-01-31 08:50:39 +03:00
Mark Struchkov
c50ce8cd40
Большие архитектурные изменения
...
* Добавлен новый класс, для хранения терминальных команд от администратора бота
* Некоторые интерфесы переписаны под дженерики
* Архитектура стала более логичной и продуманной
* Рефакторинг
2019-01-31 00:59:00 +03:00
Mark Struchkov
ac50183423
* Изменена логика KeyBoardService. Теперь все методы статичные
...
* Добавлен новый класс для вставки слов из List в строку
* Изменена стругтура Unit. Теперь они не хранят MailSend, они хранят BoxAnswer, который может быть преобразован в MailSend (возможно стоит вернуть MailSend)
* Добавленны методы, которые позваляют преобразовать BoxAnswer в MailSend
* Добавлен функциональный интерфейс
2019-01-30 12:35:54 +03:00
Mark Struchkov
d727e37bd8
Autoresponder: Изменил архитектуру юнитов
...
Теперь юниты хранять только MailSend, а не поля в разнабой, которые необходимо отправить пользователю
2019-01-27 17:15:23 +03:00
Mark Struchkov
04a7e180b1
Core: Изменение отправки сообщений в вк
...
* Исправил баг с сообщениями, которые приходили позже проверки (костыль)
2019-01-27 16:16:10 +03:00
Mark Struchkov
b66e1902eb
Release-0.3
...
* Теперь вся библиотека разбита на модули, нет необходимости использовать ненужные модули
* Автоответчик теперь может присылать простые текстовые ответы или сохранять ответы пользователей (бета версия)
* Множество мелких архитектурных решений
2019-01-26 15:19:31 +03:00
Mark Struchkov
e0befdf62a
* Изменилась логика возвращения клавиатуры
...
* Добавил родителбскую реализацию юнита с клавиатурой, от нее будут наследоваться все остальные
* Добавил простую реализацию юнита для тестовых ответов
* Добавил новую реализацию юнита для сохранения ответов пользователя
* Добавил дефолтную реализацию Saver
* Переписал action, теперь для активации юнита еще отправляется Mail (нужно было для юнита, который сохраняет ответы пользователя)
2019-01-26 15:11:47 +03:00
Mark Struchkov
04062ba8b1
Размышления над архитектурой
...
* Продолжаю настроивать взаимодействие с юнитами
* Главный класс автоответчика разбил на методы
2019-01-25 15:24:30 +03:00
Mark Struchkov
b5a8680f09
Разбиение на модули
2019-01-24 22:20:26 +03:00