mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-21 20:54:58 +05:00
seek to given time in the link
This commit is contained in:
parent
be634fa563
commit
b6ee119e3d
2 changed files with 21 additions and 7 deletions
|
@ -61,7 +61,7 @@ class Play extends BaseCommand {
|
||||||
|
|
||||||
if (!searchResult.hasTracks()) return interaction.error("music/play:NO_RESULT", { query }, { edit: true });
|
if (!searchResult.hasTracks()) return interaction.error("music/play:NO_RESULT", { query }, { edit: true });
|
||||||
else {
|
else {
|
||||||
client.player.play(interaction.member.voice.channel, searchResult, {
|
const { queue } = await client.player.play(interaction.member.voice.channel, searchResult, {
|
||||||
nodeOptions: {
|
nodeOptions: {
|
||||||
metadata: {
|
metadata: {
|
||||||
client,
|
client,
|
||||||
|
@ -76,13 +76,20 @@ class Play extends BaseCommand {
|
||||||
maxSize: 200,
|
maxSize: 200,
|
||||||
maxHistorySize: 50,
|
maxHistorySize: 50,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
interaction.editReply({
|
||||||
|
content: interaction.translate("music/play:ADDED_QUEUE", {
|
||||||
|
songName: searchResult.hasPlaylist() ? searchResult.playlist.title : searchResult.tracks[0].title,
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
|
||||||
|
if (query.match(/&t=[[0-9]+/g) != null) {
|
||||||
|
const time = query.match(/&t=[[0-9]+/g)[0].split("=")[1];
|
||||||
|
|
||||||
|
queue.node.seek(time * 1000);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
interaction.editReply({
|
|
||||||
content: interaction.translate("music/play:ADDED_QUEUE", {
|
|
||||||
songName: searchResult.hasPlaylist() ? searchResult.playlist.title : searchResult.tracks[0].title,
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -93,7 +100,13 @@ class Play extends BaseCommand {
|
||||||
*/
|
*/
|
||||||
async autocompleteRun(client, interaction) {
|
async autocompleteRun(client, interaction) {
|
||||||
const query = interaction.options.getString("query");
|
const query = interaction.options.getString("query");
|
||||||
if (query.includes("http") || query === "") return;
|
if (query === "") return;
|
||||||
|
if (query.includes("http")) return interaction.respond([
|
||||||
|
{
|
||||||
|
name: "Current link",
|
||||||
|
value: query,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
|
||||||
const results = await client.player.search(query);
|
const results = await client.player.search(query);
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Логи удаления сообщений!\
|
* Логи удаления сообщений!\
|
||||||
Настройку можно найти в *config set* и в панели управления.
|
Настройку можно найти в *config set* и в панели управления.
|
||||||
|
* Начало проигрывания видео с указанного в ссылке времени.
|
||||||
|
|
||||||
### JaBa v4.3.3
|
### JaBa v4.3.3
|
||||||
* Добавлено
|
* Добавлено
|
||||||
|
|
Loading…
Reference in a new issue