An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

### Телеграмматор

__

1. Реализовать:
+ общение с пользователями Вконтакте туда и обратно через консоль;
+ доступные команды:
* Помощь;
* Выбрать диалог по имени\ссылке пользователя ВК (создать, если еще не существует);
* Отправить сообщение (предложить выбрать диалог, если не выбран);
* Прочитать сообщения (непрочитанные\новые);
* Выйти;
+ Непрерывное общение:
* Не падать на внутренних ошибках;
* Общаться вечно;

##### замечания:
+ убрать двойную связь контроллера и гуи;
+ переписать на MVVM;
+ модель не должна знать про ивенты(сказал сойдёт);
+ выделить обработку команд из консольвью;
+ передаванть в конструктор(vkmodel) клиента, чтобы он не зависел от реализации;
+ обёртка над вк апи;
+ вынести пароли в конфиг;

+ убрать зависимость вкапи от реализации (конфиг и токен)

___

2. Перенести сервис в Telegram:
+ Бот должен поддерживать все существующие команды;
+ Определять каждого пользователя по его id в Телеграме и хранить данные о нем и его диалогах в памяти - при запуске\закрытии читать\сохранять из\в файл\а;
+ Поддерживать многопользовательскую работу (БД - синглтон и доступ к ней синхронизируется);
+ Заменить текстовое общение на кнопки с действиями в Телеграме;

+ Тесты на базовые сценарии