diff --git a/modules.json b/modules.json
index 27ae360..9461d2a 100644
--- a/modules.json
+++ b/modules.json
@@ -44616,6 +44616,12 @@
{
"sderepeat": "- ✋ Stop repeat | (RU) - ✋ Остановить повтор"
},
+ {
+ "sshuffle": "- 🔀 Enable shuffle | (RU) - 🔀 Включить перемешивание"
+ },
+ {
+ "sdeshuffle": "- 🔀 Disable shuffle | (RU) - 🔀 Отключить перемешивание"
+ },
{
"snext": "- 👉 Next track | (RU) - 👉 Следующий трек"
},
@@ -44656,7 +44662,10 @@
"snowt": "| .snt - 🎧 Download current track. | (RU) | .snt - 🎧 Скачать играющий трек"
},
{
- "ssearch": "| .sq - 🔍 Search for tracks. | (RU) | .sq - 🔍 Поиск треков."
+ "sq": "- 🔍 Search for tracks. | (RU) - 🔍 Поиск треков."
+ },
+ {
+ "ssearch": "- 🔍 Search for tracks. | (RU) - 🔍 Поиск треков."
}
],
"new_commands": [
@@ -44826,6 +44835,34 @@
"is_inline_handler": false,
"decorators": []
},
+ {
+ "name": "sshuffle",
+ "original_name": "sshufflecmd",
+ "description": {
+ "default": "- 🔀 Enable shuffle",
+ "ru": "- 🔀 Включить перемешивание"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "sdeshuffle",
+ "original_name": "sdeshufflecmd",
+ "description": {
+ "default": "- 🔀 Disable shuffle",
+ "ru": "- 🔀 Отключить перемешивание"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
{
"name": "snext",
"original_name": "snextcmd",
@@ -45008,12 +45045,26 @@
"is_inline_handler": false,
"decorators": []
},
+ {
+ "name": "sq",
+ "original_name": "sqcmd",
+ "description": {
+ "default": "- 🔍 Search for tracks.",
+ "ru": "- 🔍 Поиск треков."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
{
"name": "ssearch",
"original_name": "ssearchcmd",
"description": {
- "default": "| .sq - 🔍 Search for tracks.",
- "ru": "| .sq - 🔍 Поиск треков."
+ "default": "- 🔍 Search for tracks.",
+ "ru": "- 🔍 Поиск треков."
},
"cmd_names": {},
"aliases": [],
@@ -45073,7 +45124,6 @@
"no_devices_found": "❌ No devices found.",
"device_changed": "✅ Playback transferred to {}.",
"autobio": "🎧 Spotify autobio {}",
- "no_ytdlp": "❌ yt-dlp not found... Check config or install yt-dlp ({}terminal pip install yt-dlp)",
"snowt_failed": "\n\n❌ Download failed",
"uploading_banner": "\n\n🕔 Uploading banner...",
"downloading_track": "\n\n🕔 Downloading track...",
@@ -45087,6 +45137,8 @@
"playlist_deleted": "✅ Playlist {} deleted.",
"no_playlist_name": "❌ Please specify a playlist name.",
"device_select": "📄 Select playback device:",
+ "on-shuffle": "🔀 Shuffle enabled.",
+ "off-shuffle": "🔀 Shuffle disabled.",
"need_auth_ru": "❌ Выполни .sauth перед выполнением этого действия.",
"err_ru": "❌ Произошла ошибка.\n{}",
"on-repeat_ru": "🔄 Включен повтор трека.",
@@ -45119,7 +45171,6 @@
"no_devices_found_ru": "❌ Устройства не найдены.",
"device_changed_ru": "✅ Воспроизведение переключено на {}.",
"autobio_ru": "🎧 Обновление био включено {}",
- "no_ytdlp_ru": "❌ yt-dlp не найден... Проверьте конфиг или установите yt-dlp ({}terminal pip install yt-dlp)",
"snowt_failed_ru": "\n\n❌ Ошибка скачивания.",
"uploading_banner_ru": "\n\n🕔 Загрузка баннера...",
"downloading_track_ru": "\n\n🕔 Скачивание трека...",
@@ -45132,7 +45183,9 @@
"playlist_created_ru": "✅ Плейлист {} создан.",
"playlist_deleted_ru": "✅ Плейлист {} удален.",
"no_playlist_name_ru": "❌ Пожалуйста, укажите название плейлиста.",
- "device_select_ru": "📄 Выберите устройство для воспроизведения:"
+ "device_select_ru": "📄 Выберите устройство для воспроизведения:",
+ "on-shuffle_ru": "🔀 Перемешивание включено.",
+ "off-shuffle_ru": "🔀 Перемешивание отключено."
},
"has_on_load": false,
"has_on_unload": false,
@@ -79042,6 +79095,6 @@
},
"meta": {
"total_modules": 998,
- "generated_at": "2026-05-31T02:47:45.912076"
+ "generated_at": "2026-06-08T02:54:16.579697"
}
}
\ No newline at end of file