Skip to content

plutalov/report-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Report Bot

Реализованная функциональность

  • Команды /start, /help, /status;
  • Отправка файлов;
  • Получение файлов;
  • Выбор формата и имени файла;
  • Кнопки;

Особенность проекта в следующем:

  • Нам не нужна боьшая инфраструктура для поддержки работоспособности бота;
  • У нас нет хранения стейта в оперативной памяти, все в базе данных;
  • Возможно горизонтальное масштабирование без больших изменений кода;
  • У нас еще и докер, сможем развернуться где угодно;

Основной стек технологий:

  • TypeScript.
  • React, Node.js.
  • docusaurus, telegraph, winston, bluebird, axios
  • MongoDB.
  • Git.
  • Docker, GitHub.

Демо

Демо сервиса доступно по адресу: https://t.me/hackathon_report_bot

СРЕДА ЗАПУСКА

  1. развертывание сервиса производится на debian-like linux (debian 9+);
  2. требуется установленный docker 19.03.13 и docker-compose 1.25.0
  3. требуется установленная MongoDB;

УСТАНОВКА

Установка пакета report-bot

Выполните

git clone https://github.com/plutalov/report-bot.git
cd report-bot
...

РАЗВОРАЧИВАНИЕ

Выполните команду в корне проекта

docker-compose up -d

Установка зависимостей проекта

Установка зависимостей осуществляется с помощью npm или yarn.

После этого выполнить команду в директории app:

npm install
yarn install

РАЗРАБОТЧИКИ

Александр Плуталов CORE https://vk.com/alexnipple

Илья Болотов DOCS https://vk.com/i_atlas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages