- 🎵 Поиск и прослушивание музыки
- 🎧 Высокое качество звука
- 🌅 Аудио с обложкой
- 📱 Интуитивный интерфейс
- 🌍 Поддержка нескольких языков (🇬🇧 English, 🇷🇺 Русский)
- 🌍 Автоопределение языка пользователя
- 🐳 Легкое развертывание через Docker
- 🛡️ Безопасное хранение данных в PostgreSQL
- 📊 Управление базой данных через Adminer
- 📝 Лицензия: Apache License 2.0
Демо бота можно посмотреть здесь
- Docker и Docker Compose должны быть установлены
- Токен бота (BotFather)
-
Клонируйте репозиторий
git clone https://github.com/goldpulpy/TelegramMusicBot.git cd TelegramMusicBot
-
Скопируйте
.env.example
в.env
:cp .env.example .env
-
Настройте переменные окружения:
# Bot Configuration BOT_TOKEN=your_bot_token # Токен бота TIMEZONE=UTC # Пример: Europe/Moscow # Database Configuration POSTGRES_USER=your_username # Пример: root POSTGRES_PASSWORD=your_password # Пример: root POSTGRES_DB=your_database_name # Пример: music_bot
Запустить бота:
docker compose up -d
Остановить бота:
docker compose down
Доступ к Adminer по адресу http://your_server_ip:8080
Setting | Value |
---|---|
Engine | PostgreSQL |
Host | db (default) |
Username | your_user |
Password | your_password |
Database | your_db_name |
Этот проект лицензирован под Apache License 2.0 - см. LICENSE для деталей.
Created with ❤️ by goldpulpy