From 3e27896999da17c28d051a64ce5743f7b6ac8aa0 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sat, 29 Apr 2023 13:09:37 +0200 Subject: [PATCH] change default extractor --- src/commands/music/play.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/commands/music/play.ts b/src/commands/music/play.ts index 42cbbb2..f867b61 100644 --- a/src/commands/music/play.ts +++ b/src/commands/music/play.ts @@ -10,7 +10,7 @@ import { import { Metadata } from "../../utils/metadata"; import { getLocale, getLocalizations } from "../../utils/locales"; import { getFilename } from "../../utils/misc"; -import { Player, SearchResult, useMasterPlayer, useQueue } from "discord-player"; +import { Player, QueryType, SearchResult, useMasterPlayer, useQueue } from "discord-player"; export default { scope: () => [], @@ -118,6 +118,7 @@ export default { const result = await player .search(query, { requestedBy: interaction.user, + searchEngine: QueryType.YOUTUBE_SEARCH, }) .then((x) => x); @@ -170,9 +171,14 @@ export default { }, 2900); }); - /* Create a race between a timeout and the research + /* Create a race between a timeout and the search * At the end, Discord will always receive a response */ - const tracks = await Promise.race([delay, player.search(query)]) + const tracks = await Promise.race([ + delay, + player.search(query, { + requestedBy: interaction.user, + }), + ]) .then((res) => { clearTimeout(timeoutId); return (res as SearchResult).tracks;