Skip to content

Murolando/m_subscribe_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

m_subscribe_bot

Telegram бот для управления подписками.

temp_image_1778930848559

Быстрый старт

Требования

  • Go 1.21+
  • Docker
  • Docker Compose

Запуск

make dev-up

Доступные сервисы

Полезные команды

make dev-up              # Запуск в режиме разработки
make dev-up-terminal     # Запуск в терминале
make prod-up             # Запуск в продакшн
docker compose -f docker/docker-compose.dev.yml down --volumes  # Очистка

Создание нового проекта на основе этого

Для создания нового проекта на основе текущего используйте скрипт create-from-current.sh:

./create-project.sh <new-project-name> <github-username>

Пример:

./create-project.sh my_new_bot johndoe

Скрипт создаст новый проект в директории ../my_new_bot с обновленными:

  • Именем Go модуля
  • Импортами во всех файлах
  • Конфигурациями Docker
  • Именами контейнеров
  • Переменными окружения

Структура проекта

.
├── cmd/              # Точка входа приложения
├── configs/          # Конфигурационные файлы
├── docker/           # Docker конфигурации
├── internal/         # Внутренний код приложения
│   ├── repository/   # Слой работы с данными
│   ├── server/       # Обработчики сообщений
│   ├── service/      # Бизнес-логика
│   └── task/         # Фоновые задачи
├── migrations/       # Миграции базы данных
├── pkg/              # Переиспользуемые пакеты
└── Makefile          # Полезные команды

Лицензия

MIT

About

Template for telegram bot with subscribes

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors