https://github.com/funfunfine/vkdialogue
Proxy for VK and Telegram messages
https://github.com/funfunfine/vkdialogue
telegram
Last synced: about 2 months ago
JSON representation
Proxy for VK and Telegram messages
- Host: GitHub
- URL: https://github.com/funfunfine/vkdialogue
- Owner: FunFunFine
- License: apache-2.0
- Created: 2018-10-08T12:22:20.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-01-13T07:26:13.000Z (over 5 years ago)
- Last Synced: 2023-03-06T06:51:19.916Z (over 3 years ago)
- Topics: telegram
- Language: Java
- Homepage: https://funfunfine.github.io
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
### Телеграмматор
__
1. Реализовать:
+ общение с пользователями Вконтакте туда и обратно через консоль;
+ доступные команды:
* Помощь;
* Выбрать диалог по имени\ссылке пользователя ВК (создать, если еще не существует);
* Отправить сообщение (предложить выбрать диалог, если не выбран);
* Прочитать сообщения (непрочитанные\новые);
* Выйти;
+ Непрерывное общение:
* Не падать на внутренних ошибках;
* Общаться вечно;
##### замечания:
+ убрать двойную связь контроллера и гуи;
+ переписать на MVVM;
+ модель не должна знать про ивенты(сказал сойдёт);
+ выделить обработку команд из консольвью;
+ передаванть в конструктор(vkmodel) клиента, чтобы он не зависел от реализации;
+ обёртка над вк апи;
+ вынести пароли в конфиг;
+ убрать зависимость вкапи от реализации (конфиг и токен)
___
2. Перенести сервис в Telegram:
+ Бот должен поддерживать все существующие команды;
+ Определять каждого пользователя по его id в Телеграме и хранить данные о нем и его диалогах в памяти - при запуске\закрытии читать\сохранять из\в файл\а;
+ Поддерживать многопользовательскую работу (БД - синглтон и доступ к ней синхронизируется);
+ Заменить текстовое общение на кнопки с действиями в Телеграме;
+ Тесты на базовые сценарии