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 });
|
||||
else {
|
||||
client.player.play(interaction.member.voice.channel, searchResult, {
|
||||
const { queue } = await client.player.play(interaction.member.voice.channel, searchResult, {
|
||||
nodeOptions: {
|
||||
metadata: {
|
||||
client,
|
||||
|
@ -76,13 +76,20 @@ class Play extends BaseCommand {
|
|||
maxSize: 200,
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -93,7 +100,13 @@ class Play extends BaseCommand {
|
|||
*/
|
||||
async autocompleteRun(client, interaction) {
|
||||
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);
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
* Добавлено
|
||||
* Логи удаления сообщений!\
|
||||
Настройку можно найти в *config set* и в панели управления.
|
||||
* Начало проигрывания видео с указанного в ссылке времени.
|
||||
|
||||
### JaBa v4.3.3
|
||||
* Добавлено
|
||||
|
|
Loading…
Reference in a new issue