Продаётся полностью готовый к запуску Telegram-бот – музыкальный плеер.
Подойдёт под раскрутку и в дальнейшем продажи рекламы или монетизации.
Бот написан на Python (aiogram 3), работает под управлением systemd на Ubuntu.
Все исходные файлы предоставляются вместе с инструкцией по развёртыванию (5 минут до запуска).
Основные возможности:
- Поиск музыки на SoundCloud. Если трек недоступен, автоматически ищет его на YouTube.
- Мгновенное воспроизведение аудио напрямую в чате (обложки не загружаются для скорости).
- Создание, импорт и экспорт плейлистов. Объединение и переименование.
- Треки, отмеченные лайком, автоматически собираются в отдельный плейлист «Любимое».
- Кнопки «Похожие треки» (через Last.fm) и «Повторить последний».
- Встроенная система приёма донатов через Telegram Stars (кнопка «Поддержать»).
- Административная панель с командой /stats (статистика пользователей, плейлистов, размер кэша).
- Команда /health для проверки состояния бота.
- Автоматическая очистка аудиокэша (файлы, не использовавшиеся более 24 часов, удаляются каждые 3 часа).
- Ежедневное резервное копирование базы данных (хранится 7 последних копий).
- Уведомление администратора при падении бота.
Технические детали:
- Python 3.12, aiogram 3.13.
- Загрузка аудио: yt-dlp + aria2c (многопоточная загрузка до 32 потоков, без перекодирования для максимальной скорости).
- База данных: SQLite с WAL-режимом, индексами и кэшированием file_id.
- Защита от зависаний: таймауты, семафоры, глобальный перехват исключений.
- Логирование с ротацией.
Что входит в лот:
- Полный исходный код (модули handlers, services, keyboards, models, middlewares).
- Скрипт для автоматического развёртывания на Ubuntu (создание venv, установка зависимостей, настройка systemd).
- Файл .env.example с описанием всех переменных.
- Инструкция по запуску (5 минут).
Покупатель получает все файлы сразу после сделки. Дополнительная поддержка не предусмотрена – бот полностью готов к самостоятельному использованию.