Это бот с жизненно-необходимыми командами для телеги.
Перед всеми шагами выполняем nvm use && npm ci
- Создаем бота в телеге
cp .env.sample .env
и прописываем там свой токен (урл для призмы не трогаем)- В папке docker лежит docker-compose с postgre. Запускаем:
cd docker && docker-compose up -d
- Ждем несколько секунд пока постгре очнется
npm run prisma migrate deploy
- это применит миграции призмы в локальной бдnpm run dev
- запуск бота- В другой вкладке запускаем prisma studio:
npm run prisma studio
- Идем в личку с ботом и прописываем
/__debug
, получаем ID чатика - ID чатика копируем, идем в Prisma Studio и создаем Chat с этим айдишником
- Готово, можно писать боту и тестить его локально
TODO: автоматизировать, CI/CD
pm2 stop circles-essentials-bot
npm run prisma migrate deploy
npm run prisma generate
npm run build
pm2 start