Skip to content

Поиск и прослушивание музыки в Telegram 🎵

License

Notifications You must be signed in to change notification settings

goldpulpy/TelegramMusicBot

Repository files navigation

🎵 Музыкальный телеграм бот

Поиск и прослушивание музыки в Telegram

Python PostgreSQL Docker License Telegram Adminer

✨ Возможности (Features)

  • 🎵 Поиск и прослушивание музыки
  • 🎧 Высокое качество звука
  • 🌅 Аудио с обложкой
  • 📱 Интуитивный интерфейс
  • 🌍 Поддержка нескольких языков (🇬🇧 English, 🇷🇺 Русский)
  • 🌍 Автоопределение языка пользователя
  • 🐳 Легкое развертывание через Docker
  • 🛡️ Безопасное хранение данных в PostgreSQL
  • 📊 Управление базой данных через Adminer
  • 📝 Лицензия: Apache License 2.0

🎥 Демо (Demo)

Демо бота можно посмотреть здесь

🚀 Быстрый старт (Quickstart)

Предварительные условия (Requirements)

  • Docker и Docker Compose должны быть установлены
  • Токен бота (BotFather)

Установка (Installation)

  1. Клонируйте репозиторий

    git clone https://github.com/goldpulpy/TelegramMusicBot.git
    cd TelegramMusicBot
  2. Скопируйте .env.example в .env:

    cp .env.example .env
  3. Настройте переменные окружения:

    # 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

🎮 Использование (Usage)

Запустить бота:

docker compose up -d

Остановить бота:

docker compose down

📊 Управление базой данных (Database management)

Доступ к Adminer по адресу http://your_server_ip:8080

Setting Value
Engine PostgreSQL
Host db (default)
Username your_user
Password your_password
Database your_db_name

📝 Лицензия (License)

Этот проект лицензирован под Apache License 2.0 - см. LICENSE для деталей.

Created with ❤️ by goldpulpy