feat: Music support #62
2 changed files with 27 additions and 3 deletions
|
@ -63,8 +63,28 @@ export default {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const query =
|
const query = interaction.options.getString(
|
||||||
interaction.options.getString(loc_default?.get(`c_${filename}_opt1_name`) as string) ?? "";
|
loc_default?.get(`c_${filename}_opt1_name`) as string
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!query) {
|
||||||
|
// Now playing
|
||||||
|
|
||||||
|
const queue = client.player.queues.get(interaction.guildId ?? "");
|
||||||
|
|
||||||
|
if (queue) {
|
||||||
|
const track = queue.current;
|
||||||
|
if (track) {
|
||||||
|
// TODO: Pretty embed
|
||||||
|
return await interaction.reply(
|
||||||
|
`${loc.get("c_play_7")} \`${track.title}\` - *${track.author}*`
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: Pretty embed
|
||||||
|
return await interaction.reply(loc.get("c_play_6"));
|
||||||
|
}
|
||||||
|
|
||||||
const queue = client.player.createQueue(interaction.guild as GuildResolvable, {
|
const queue = client.player.createQueue(interaction.guild as GuildResolvable, {
|
||||||
metadata: {
|
metadata: {
|
||||||
|
@ -91,6 +111,7 @@ export default {
|
||||||
.then((x) => x);
|
.then((x) => x);
|
||||||
|
|
||||||
if (!result.tracks[0]) {
|
if (!result.tracks[0]) {
|
||||||
|
// TODO: Pretty embed
|
||||||
return await interaction.followUp({ content: `❌ | \`${query}\` ${loc.get("c_play4")}.` });
|
return await interaction.followUp({ content: `❌ | \`${query}\` ${loc.get("c_play4")}.` });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -110,6 +131,7 @@ export default {
|
||||||
queue.play();
|
queue.play();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Pretty embed
|
||||||
return await interaction.followUp({
|
return await interaction.followUp({
|
||||||
content: `⏱️ | \`${title}\` ${loc.get("c_play5")}.`,
|
content: `⏱️ | \`${title}\` ${loc.get("c_play5")}.`,
|
||||||
});
|
});
|
||||||
|
|
|
@ -79,7 +79,7 @@
|
||||||
"c_reminder18": "Pas de message",
|
"c_reminder18": "Pas de message",
|
||||||
|
|
||||||
"c_play_name": "play",
|
"c_play_name": "play",
|
||||||
"c_play_desc": "Joue une chanson/playlist",
|
"c_play_desc": "Joue une chanson/playlist, pas de requête affiche la chanson en cours actuellement",
|
||||||
"c_play_opt1_name": "requête",
|
"c_play_opt1_name": "requête",
|
||||||
"c_play_opt1_desc": "Ce que vous voulez écouter",
|
"c_play_opt1_desc": "Ce que vous voulez écouter",
|
||||||
"c_play1": "Tu n'es dans aucun salon vocal.",
|
"c_play1": "Tu n'es dans aucun salon vocal.",
|
||||||
|
@ -87,6 +87,8 @@
|
||||||
"c_play3": "Impossible de rejoindre le salon vocal.",
|
"c_play3": "Impossible de rejoindre le salon vocal.",
|
||||||
"c_play4": "introuvable",
|
"c_play4": "introuvable",
|
||||||
"c_play5": "ajouté à la file d'attente",
|
"c_play5": "ajouté à la file d'attente",
|
||||||
|
"c_play_6": "Le bot ne joue rien en ce moment.",
|
||||||
|
"c_play_7": "Joue actuellement",
|
||||||
"c_stop_name": "stop",
|
"c_stop_name": "stop",
|
||||||
"c_stop_desc": "Stop la musique",
|
"c_stop_desc": "Stop la musique",
|
||||||
"c_stop1": "Le bot ne joue pas de musique.",
|
"c_stop1": "Le bot ne joue pas de musique.",
|
||||||
|
|
Loading…
Reference in a new issue