Change default extractor #97

Merged
Anri merged 1 commit from feat/music into main 2023-08-06 19:31:09 +02:00

View file

@ -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;