ProstoDiary
About
Telegram assistant: text diary, email listener, food analyze, health watcher, sleep analyze
Install
Dev only
npm i
chmod +x scripts/prepare
scripts/prepare
ENVIRONMENTS
TELEGRAM_TOKEN
TELEGRAM_DOMAIN
SERVER_HOST
TELEGRAM_MINI_APP
Simple server
const bot = require('prosto-diary');
bot({
token: process.env.TELEGRAM_TOKEN,
domain: process.env.TELEGRAM_DOMAIN,
});
Tests
Unit
npm run test:unit [-- --watch]
#npm run test:unit [-- --match='config']
Tools
Package upgrade
ncu -u
Fix lint
npm run lint -- --fix --quite
Show dependencies graph
brew install graphviz
npm run report:dependency
Validate dependencies
npm run lint:dependency
docs only Dev
Install
sudo gem install bundler jekyll
cd docs
bundle install
Run
npm run dev:docs
Docker Image
Create a .env
file and write:
TELEGRAM_TOKEN=YOUR_TELEGRAM_TOKEN
SERVER_HOST
docker compose --env-file .env up --build
Run Telegram Bot
docker compose --env-file .env up -d
Возможности управления системой
1) something text
- Запись. Используется по-умолчанию
2) ? something search
- Поиск
3) ! something execute
- Выполнение поручения
Make with Manifest GIC DAO.