- Команды /start, /help, /status;
- Отправка файлов;
- Получение файлов;
- Выбор формата и имени файла;
- Кнопки;
- Нам не нужна боьшая инфраструктура для поддержки работоспособности бота;
- У нас нет хранения стейта в оперативной памяти, все в базе данных;
- Возможно горизонтальное масштабирование без больших изменений кода;
- У нас еще и докер, сможем развернуться где угодно;
- TypeScript.
- React, Node.js.
- docusaurus, telegraph, winston, bluebird, axios
- MongoDB.
- Git.
- Docker, GitHub.
Демо сервиса доступно по адресу: https://t.me/hackathon_report_bot
- развертывание сервиса производится на debian-like linux (debian 9+);
- требуется установленный docker 19.03.13 и docker-compose 1.25.0
- требуется установленная MongoDB;
Выполните
git clone https://github.com/plutalov/report-bot.git
cd report-bot
...
Выполните команду в корне проекта
docker-compose up -d
Установка зависимостей осуществляется с помощью npm или yarn.
После этого выполнить команду в директории app:
npm install
yarn install
РАЗРАБОТЧИКИ