Вот что я написал:
Код: Выделить всё
if message.content == "!join":
await message.author.voice.channel.connect()
await message.channel.send("Successfully connected")
if message.content == "!play":
if message.guild.voice_client is None:
await message.channel.send("use !join")
return
await message.channel.send("playing a song rn")
print('*** playing a song rn')
message.guild.voice_client.play(discord.FFmpegPCMAudio('lofi.mp3'))
Кроме того, странно, что FFmpeg не возвращает никаких исключений и вывода на консоль, хотя, похоже, файл не удалось загрузить. Я видел людей, у которых была такая же проблема, но, в отличие от меня, похоже, они получали некоторые сообщения об ошибках.
Вот вывод на консоли после использования !join
Код: Выделить всё
2024-12-01 16:59:39 INFO discord.voice_state Connecting to voice...
2024-12-01 16:59:39 INFO discord.voice_state Starting voice handshake... (connection attempt 1)
2024-12-01 16:59:40 INFO discord.voice_state Voice handshake complete. Endpoint found: japan8946.discord.media
2024-12-01 16:59:40 INFO discord.voice_state Voice connection complete.
Код: Выделить всё
*** playing a song rn
Подробнее здесь: https://stackoverflow.com/questions/792 ... discord-py