diff --git a/locales/Turkish.json b/locales/Turkish.json index 89fcd0439..5bfad9d8a 100644 --- a/locales/Turkish.json +++ b/locales/Turkish.json @@ -36,7 +36,7 @@ "content": "Merhaba! Ben {bot}, [Lavamusic](https://github.com/appujet/lavamusic) ve Discord.js ile yapılmış bir müzik botuyum. {prefix}help yazarak bir komut hakkında daha fazla bilgi alabilirsiniz.", "title": "Yardım Menüsü", "not_found": "Bu {cmdName} komutu mevcut değil.", - "help_cmd": "**Açıklama**: {description}\n**Kullanım**: {usage}\n**Örnekler**: {examples}\n**Alternatifler**: {aliases}\n**Kategori**: {category}\n**Bekleme Süresi**: {cooldown} saniye\n**İzinler**: {premUser}\n**Bot İzinleri**: {premBot}\n**Sadece Geliştirici**: {dev}\n**Slash Komut**: {slash}\n**Argümanlar**: {args}\n**Oynatıcı**: {player}\n**DJ**: {dj}\n**DJ İzinleri**: {djPerm}\n**Ses**: {voice}", + "help_cmd": "**Açıklama**: {description}\n**Kullanım**: {usage}\n**Örnekler**: {examples}\n**Alternatifler**: {aliases}\n**Kategori**: {category}\n**Bekleme Süresi**: {cooldown} saniye\n**İzinler**: {premUser}\n**Bot İzinleri**: {premBot}\n**Sadece Geliştirici**: {dev}\n**Slash Komut**: {slash}\n**Argümanlar**: {args}\n**Oynatıcı**: {player}\n**DJ**: {dj}\n**DJ İzinleri**: {djPerm}\n**Ses**: {voice}", "footer": "Bir komut hakkında daha fazla bilgi almak için {prefix}help kullanın." }, "botinfo": { @@ -247,7 +247,7 @@ "grab": { "description": "Çalan şarkıyı özel mesaj yoluyla gönderir.", "loading": "Yükleniyor...", - "content":"**Süre**: {length}\n**Talep Eden**: <@{requester}>\n**Bağlantı**: [Buraya tıklayın]({uri})", + "content": "**Süre**: {length}\n**Talep Eden**: <@{requester}>\n**Bağlantı**: [Buraya tıklayın]({uri})", "check_dm": "Lütfen özel mesajlarınızı kontrol edin.", "dm_failed": "Özel mesaj gönderemedim. Lütfen doğrudan mesajların açık olduğundan emin olun." }, @@ -644,4 +644,4 @@ "Leave a guild": "Bir sunucudan çık.", "List all guilds the bot is in": "Botun bulunduğu tüm sunucuları listele.", "Restart the bot": "Botu yeniden başlat." -} \ No newline at end of file +} diff --git a/package.json b/package.json index da939aa88..c53777cc7 100644 --- a/package.json +++ b/package.json @@ -35,10 +35,10 @@ "devDependencies": { "@biomejs/biome": "^1.9.4", "@types/i18n": "^0.13.12", - "@types/node": "^22.8.1", + "@types/node": "^22.8.7", "@types/signale": "^1.4.7", "prisma": "^5.21.1", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "typescript": "^5.6.3" }, "dependencies": { diff --git a/src/commands/music/Play.ts b/src/commands/music/Play.ts index 2bd0621ff..10df0f18b 100644 --- a/src/commands/music/Play.ts +++ b/src/commands/music/Play.ts @@ -101,13 +101,11 @@ export default class Play extends Command { public async autocomplete(interaction: AutocompleteInteraction): Promise { const focusedValue = interaction.options.getFocused(true); - if (!focusedValue) { - return interaction.respond([]).catch(() => { - null; - }); + if (!focusedValue || !focusedValue.value.trim()) { + return interaction.respond([]).catch(() => {}); } - const res = await this.client.manager.search(focusedValue.value, interaction.user); + const res = await this.client.manager.search(focusedValue.value.trim(), interaction.user); const songs: ApplicationCommandOptionChoiceData[] = []; if (res.loadType === 'search') { @@ -120,9 +118,7 @@ export default class Play extends Command { }); } - return await interaction.respond(songs).catch(() => { - null; - }); + return await interaction.respond(songs).catch(() => {}); } } diff --git a/src/commands/music/PlayNext.ts b/src/commands/music/PlayNext.ts index 40849ac9e..32aa9ea3f 100644 --- a/src/commands/music/PlayNext.ts +++ b/src/commands/music/PlayNext.ts @@ -99,13 +99,13 @@ export default class PlayNext extends Command { if (!player.playing && player.queue.tracks.length > 0) await player.play({ paused: false }); } public async autocomplete(interaction: AutocompleteInteraction): Promise { - const focusedValue = interaction.options.getFocused(); + const focusedValue = interaction.options.getFocused(true); - if (!focusedValue) { - return; + if (!focusedValue || !focusedValue.value.trim()) { + return interaction.respond([]).catch(() => {}); } - const res = await this.client.manager.search(focusedValue, interaction.user); + const res = await this.client.manager.search(focusedValue.value.trim(), interaction.user); const songs: ApplicationCommandOptionChoiceData[] = []; if (res.loadType === 'search') { @@ -118,7 +118,7 @@ export default class PlayNext extends Command { }); } - return await interaction.respond(songs).catch(console.error); + return await interaction.respond(songs).catch(() => {}); } } diff --git a/src/types.ts b/src/types.ts index 241aaaea5..071449883 100644 --- a/src/types.ts +++ b/src/types.ts @@ -38,7 +38,7 @@ export enum Language { SpanishES = 'SpanishES', // Swedish = "Swedish", // Thai = "Thai", - Turkish = "Turkish", + Turkish = 'Turkish', // Ukrainian = "Ukrainian", Vietnamese = 'Vietnamese', } @@ -71,7 +71,7 @@ export const LocaleFlags = { [Language.SpanishES]: '🇪🇸', // [Language.Swedish]: "🇸🇪", // [Language.Thai]: "🇹🇭", - [Language.Turkish]: "🇹🇷", + [Language.Turkish]: '🇹🇷', // [Language.Ukrainian]: "🇺🇦", [Language.Vietnamese]: '🇻🇳', };