| curl@acc73edce8 | ||
| json@fde9a86c5a | ||
| libuv@d4ab6fbba4 | ||
| spdlog@51a0deca2c | ||
| td@18618cad56 | ||
| .gitignore | ||
| .gitmodules | ||
| bridge_config.example.json | ||
| CMakeLists.txt | ||
| config.cpp | ||
| config.h | ||
| http.cpp | ||
| http.h | ||
| main.cpp | ||
| manager.cpp | ||
| manager.h | ||
| posts.cpp | ||
| posts.h | ||
| README.md | ||
| state.cpp | ||
| state.h | ||
| tg.cpp | ||
| tg.h | ||
| vk.cpp | ||
| vk.h | ||
MMCS Quotes Bridge
Текущее название является рабочим вариантом, имеет мало общего с сутью проекта, все совпадения аббревиатур с реальными случайны и не несут никакой смысловой нагрузки.
P.S. кто знает тот знает короче :DDD
Этот проект - реализация бота, предназначенного для репоста текстовых постов из источников в VK и Telegram в один выходной Telegram-канал. Изначальная цель - репостить цитаты из разных цитатников в один канал, но в принципе вы можете придумать своё применение.
Платформа
Операционная система. Предполагается работа на Linux, но теоретически можно заставить бота работать и на других системах.
Компилятор. Проект написан на C++20 и соответственно требует более-менее современный компилятор.
Зависимости
Большая часть необходимых библиотек присутствует в репозитории, однако для того, чтобы скачать их вместе с проектом, при клонировании требуется указать --recursive. CMakeLists настроен на максимально портативный билд, однако всё же не все библиотеки встраиваются в исполняемый файл. Для работы бота достаточно установленной библиотеки curl. Для сборки (помимо CMake) нужны следующие дополнительные пакеты:
- gperf
- заголовочные файлы для OpenSSL, zlib По вопросам сборки можно писать в issues.
Конфигурация
Для настройки используется файл bridge_config.json. В качестве примера настройки оставлен bridge_config.example.json, который нужно отредактировать под себя.