Added
-
<db/scripts/init_triggers> Созданы триггеры для упрощения работы с БД (автоматизации некоторых действий)
-
<db/database> Создана функция
insert_message
для добавления информации о сообщении в таблицуvk_messages
-
<db/database> Создана функция
_insert_user
для добавления нового пользователя в таблицуusers
-
<db/database> Создана функция
set_error_code
для установки ошибки обработки сообщения в таблицеvk_messages
-
<db/database> Создана функция
set_user_token
для добавления токена пользователя в таблицуvk_messages
-
<db/database> Создана функция
select_user_data
для получения карточки пользователя из таблицыusers
-
<db/database> Создана функция
set_user_setting
для установки определённой настройки пользователя в таблицуuser_serttings
-
<db/database> Создана функция
select_user_settings
для получения настроек пользователя из таблицыuser_serttings
-
<db/database> Создана функция
init_convert_request
для добавления основных полей задачи пользователя в таблицеconvert_requests
-
<db/database> Создана функция
complete_convert_request
для добавления оставшихся полей в таблицеconvert_requests
-
<db/database> Создана функция
insert_audio
для добавления информации о загруженной песни в таблицуvk_audio
-
<db/database> Создана функция
select_original_audio
для получения информации о загруженной ранее песни из таблицыvk_audio
-
<db/dbEnums> Созданы перечисления для удобства работы с базой данных
-
<commands/user> Добавлена команда
/skip
для пропуска загрузки текущего трека -
<commands/user> Добавлена команда
/set_agent (true/false)
для включения/выключения режима агента (загрузка песни через собсвтенный аккаунт) -
<keyboards/user> Добавлена кнопка
Авторизоваться в боте
-
<bot/userAuthServer> Создан класс
UserAuthHandler
для поднятия веб-сервера, необходимого для получения токена пользователя (т.е. его авторизации) -
<utils/errorHandler/*> Создан модуль для классификации, масштабирования и управления ошибками, и дальнейшей их записи в базу данных
-
<bot/vkBotWorker> Добавлена возможность переименовывания ранее загруженных песен
-
<bot/vkBotWorker> Добавлено сохранение сообщений в базу данных
-
<bot/audioWorker> Добавлена возможность "быстрой обработки" песен: отправка уже готовой песни, если ранее её кто-то загружал через бота
-
<bot/audioWorker> Добавлена возможность загрузки песни через аккаунт самого пользователя (это необходимо как для удоства, так и для обхода лимита загружаемых песен в день)
Changed
- <db/scripts/init_tables> Изменены типы и ограничения некоторых столбцов
- <bot_settings> Период обновления сообщения со статусом загрузки песни уменьшен до 1 минуты
- <bot/vkBotWorker> Изменена логика обработки нового сообщения
- <bot/queueHandler> В функцию
ack_request
из <bot/audioWorker> перенесена работа над обновлением текущей очереди запросов пользователя
Deprecated
- <bot/vkBotWorker> Изменение YouTube Shorts запроса под обычный, т.к. в обновленной версии модуля
yt-dlp
доабвлена их поддержка - <config/bot> Удаление показателя YouTube Shorts
Removed
- <config/bot> Удалён класс показателей запросов
RequestIndex
- <keyboards/keyboard> Удалён параметр
executable
из-за его ненадобности
Fixed
- <bot/vkBotWorker> Исправлена обработка прикреплённых видео. Благодаря возможности авторизации теперь их можно обрабатывать