Skip to content

Latest commit

 

History

History
129 lines (92 loc) · 9.11 KB

README.md

File metadata and controls

129 lines (92 loc) · 9.11 KB

MikuPlay alpha 0.1.8 "Первый ПОИСК будущего"

Исходный код бота для быстрого поиска и скачивания музыки в TG с ИИ.

API токен должен храниться в .env файле.

Создано при помощи:

Bot API 7.10

Aiogram 3.x

Aiosqlite 0.20.0

Последняя версия

GPT-4o

Gemini API

Информация

Функции (реализованные и планируемые, может пополняться)
  • 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 файле.);
  • Удаление трека из поисковой выдачи;
  • Добавление администраторов;
  • Разжалование администраторов.