MikuPlay alpha 0.1.8 "Первый ПОИСК будущего"
Исходный код бота для быстрого поиска и скачивания музыки в TG с ИИ.
API токен должен храниться в .env файле.
Создано при помощи:
Функции (реализованные и планируемые, может пополняться)
- Inline-поиск треков;
- Добавление аудио-файлов (вплоть до нескольких десятков или 100 штук за раз);
- Замена аудио-файлов и их информации;
- Редактирование сведений добавленного аудио-файла в БД (Исполнителя, название. Не меняет информацию в самом MP3 файле.);
- Удаление трека из поисковой выдачи;
- Добавление администраторов;
- Разжалование администраторов;
- Создание личных плейлистов;
- Нейросеть с личностью Мику.
Необходимые либы для работы
Смотрите в файле requirements.txt
.
Лицензия
MIT License
Copyright (c) 2024 Meme Corp
Данная лицензия разрешает лицам, получившим копию данного программного обеспечения и сопутствующей документации (далее — Программное обеспечение), безвозмездно использовать Программное обеспечение без ограничений, включая неограниченное право на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения, а также лицам, которым предоставляется данное Программное обеспечение, при соблюдении следующих условий:
Указанное выше уведомление об авторском праве и данные условия должны быть включены во все копии или значимые части данного Программного обеспечения.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА УЩЕРБ ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, В ТОМ ЧИСЛЕ, ПРИ ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТЕ ИЛИ ИНОЙ СИТУАЦИИ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
alpha 0.1.8 "Первый ПОИСК будущего" (15.12.2024)
Второе обновление, включающее в себя:
- Улучшена логика добавления треков.
- Изменена логика замены треков.
- Добавлена проверка на тип файла (поддерживаются только mp3) при добавлении и замене треков.
- Добавлена логика обрезки сообщения со списком полученных треков для избежания проблем с его отправкой.
- Улучшен поиск треков через инлайн-режим.
- Добавлен расширенный поиск треков через диалог с ботом (можно узнать айди трека из базы данных, его название и исполнителя, не открывая саму базу данных).
- Предварительно добавлены меню магазина и профиля в главное меню.
- Улучшено логирование.
- Функции администраторов помещены в отдельное меню.
- В меню администратора добавлена возможность получить ID своего профиля, текущего чата и файлов (фото, видео, музыка, голосовые сообщения, стикеры и т. д.).
- Изменена логика получения ответов для ИИ: теперь не обязательно указывать имя при обращении к ней, можно ответить на любое сообщение бота.
- Изменён текст отправки запроса юзера к ИИ.
- Изменён контекст ИИ.
- Изменено меню помощи: дисклеймер и DMCA помещены в отдельные меню в нём.
alpha 0.1.7 fix 2 "Первый текст будущего" (03.12.2024)
Второй фикс первого обновления, включающий в себя:
- Добавлено и убрано логирование в некоторых местах.
alpha 0.1.7 fix 1 "Первый текст будущего" (25.11.2024)
Первый фикс первого обновления, включающий в себя:
- Немного изменён контекст ИИ и данные отправки запроса к Gemini API;
- Добавлена ссылка на GitHub проекта в меню.
alpha 0.1.7 "Первый текст будущего" (29.10.2024)
Первое обновление, включающее в себя:
- ИИ с личностью Мику на основе Gemini API;
- Возможность сбросить историю диалога с ИИ;
- Улучшенный поиск с помощью либы
re
; - Прочие правки и улучшения взаимодействия пользователя с меню и текстом.
alpha 0.1.6 "Первый звук будущего" (24.10.2024)
Самая первая публично выпущенная версия с базовым функционалом:
- Inline-поиск треков;
- Добавление аудио-файлов (вплоть до нескольких десятков или 100 штук за раз);
- Замена аудио-файлов и их информации;
- Редактирование сведений добавленного аудио-файла в БД (Исполнителя, название. Не меняет информацию в самом MP3 файле.);
- Удаление трека из поисковой выдачи;
- Добавление администраторов;
- Разжалование администраторов.