mirror of
https://github.com/warengroup/eximiabots-radiox.git
synced 2024-11-09 23:00:18 +00:00
Add direct search to Stations class
This commit is contained in:
parent
7f791e0075
commit
145e23cc91
@ -41,7 +41,7 @@ module.exports = class Radio extends Map {
|
||||
if(voiceChannel.members.filter(member => !member.user.bot).size === 0) return;
|
||||
|
||||
|
||||
const sstation = await client.stations.search(state.station.name);
|
||||
const sstation = await client.stations.search(state.station.name, "direct");
|
||||
let station = sstation;
|
||||
|
||||
if(!station) return;
|
||||
|
@ -60,9 +60,20 @@ module.exports = class Stations extends Array {
|
||||
}
|
||||
}
|
||||
|
||||
search(key) {
|
||||
search(key, type) {
|
||||
if (this === null) return false;
|
||||
if (!key) return false;
|
||||
if (!type) return false;
|
||||
|
||||
if(type == "direct"){
|
||||
let foundStation;
|
||||
this.forEach(station => {
|
||||
if(station.name != key) return false;
|
||||
foundStation = station;
|
||||
});
|
||||
|
||||
return foundStation;
|
||||
} else {
|
||||
|
||||
let foundStations = [];
|
||||
if (key == "radio") return false;
|
||||
@ -122,5 +133,6 @@ module.exports = class Stations extends Array {
|
||||
}
|
||||
}
|
||||
return highestProbabilityStation;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -84,7 +84,16 @@ module.exports = {
|
||||
content: client.messageEmojis["error"] + client.messages.tooShortSearch,
|
||||
ephemeral: true
|
||||
});
|
||||
const sstation = await client.stations.search(query, client);
|
||||
|
||||
let type = "";
|
||||
|
||||
if(interaction.values?.[0]){
|
||||
type = "direct";
|
||||
} else {
|
||||
type = "text";
|
||||
}
|
||||
|
||||
const sstation = await client.stations.search(query, type);
|
||||
if (!sstation) return interaction.reply({
|
||||
content: client.messageEmojis["error"] + client.messages.noSearchResults,
|
||||
ephemeral: true
|
||||
|
Loading…
Reference in New Issue
Block a user