Бот заходит в войс но не играет музыку, типа все загрузилось ошибок нету а бот также се равно молчит и тд. Что делать не знаю и надеюсь что кто-то поможет.
Суть чтобы бот проигрывал музыку
код
import nextcord
from nextcord.ext import commands
import yt_dlp
TOKEN = ''
intents = nextcord.Intents.all()
intents.voice_states = True
bot = commands.Bot(command_prefix='!', intents=intents)
ydl_opts = {
'format': 'bestaudio/best',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
'verbose': True, # Добавленный параметр для получения подробного вывода
}
@bot.event
async def on_ready():
print(f'Logged in as {bot.user.name}')
@bot.command(name='play')
async def play(ctx, query):
channel = ctx.author.voice.channel
voice_channel = await channel.connect()
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
info = ydl.extract_info(query, download=False)
url = info['formats'][0]['url']
print(f'Playing track: {url}') # Добавленный вывод для отслеживания URL
voice_channel.play(nextcord.FFmpegPCMAudio(url, executable="C:\\Program Files\\ffmpeg-6.0-essentials_build\\bin\\ffmpeg.exe"), after=lambda e: print(f'Finished playing: {e}'))
@bot.command(name='disconnect')
async def disconnect(ctx):
await ctx.voice_client.disconnect()
bot.run(TOKEN)