Skip to content

Source code of the bot for quick search and download of music in TG with AI.

License

Notifications You must be signed in to change notification settings

Pavel8694/mikuplay

Repository files navigation

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

About

Source code of the bot for quick search and download of music in TG with AI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages