Проблема с кодом бота на Discord.Js

Возникла такая проблема, что при компиляции выдает ошибку, перепробовал кучу вариантов, менял переменные, ничего не изменилось, так же выводит ошибку, помогите пожалуйста найти ошибку и ее устранить

Ошибка:

/home/runner/EnchantedSecondaryWorker/index.js:23
      const url = https://www.youtube.com/watch?v=${query};
                       ^

SyntaxError: Unexpected token ':'

Код:

const Discord = require('discord.js');
const ytdl = require('ytdl-core');
const client = new Discord.Client({
  intents: [
    Discord.Intents.FLAGS.GUILDS,
    Discord.Intents.FLAGS.GUILD_MESSAGES,
    Discord.Intents.FLAGS.GUILD_VOICE_STATES
  ]
});
const token = 'токен вашего бота';

client.once('ready', () => {
  console.log('Бот готов!');
});

client.on('message', async message => {
  if (!message.guild) return;
  if (message.content.startsWith('!play')) {
    // Проверяем, находится ли пользователь в голосовом канале
    if (message.member.voice.channel) {
      // Парсим запрос на YouTube и получаем URL
      const query = message.content.slice(6).trim();
      const url = https://www.youtube.com/watch?v=${query};
      // Получаем объект голосового канала и подключаем бота к нему
      const voiceChannel = message.member.voice.channel;
      const connection = await voiceChannel.join();
      // Создаем поток из URL и передаем его на воспроизведение
      const stream = ytdl(url, { filter: 'audioonly' });
      const dispatcher = connection.play(stream);
      // Отправляем сообщение в текстовый канал о том, что бот начал воспроизведение
      dispatcher.on('start', () => {
        message.channel.send(Сейчас играет: ${url}``);
      });
      // Отлавливаем ошибки при воспроизведении
      dispatcher.on('error', error => {
        console.error(error);
      });
    } else {
      // Если пользователь не находится в голосовом канале, отправляем сообщение об ошибке
      message.reply('Вы должны находиться в голосовом канале, чтобы воспроизвести музыку!');
    }
  } else if (message.content.startsWith('!stop')) {
    // Получаем объект голосового канала и отключаем бота от него
    const voiceChannel = message.member.voice.channel;
    if (voice channel) {
voiceChannel.leave();
// Отправляем сообщение в текстовый канал о том, что бот остановил воспроизведение
message.channel.send('Музыка остановлена!');
} else {
// Если пользователь не находится в голосовом канале, отправляем сообщение об ошибке
message.reply('Вы должны находиться в голосовом канале, чтобы остановить музыку!');
}
}
});

client.login(token);

Ответы (0 шт):