@astik2321

Как воспроизвести mp3 в pycord-discord.py?

@bot.event
async def on_ready():
import discord
from discord.ext import commands
import os

    channel = bot.get_channel(1071475940468731984)
    channel.play(discord.FFmpegPCMAudio('test.mp3'))
    await channel.connect()

Как это можно сделать? channel.play(discord.FFmpegPCMAudio('test.mp3')) не работает
  • Вопрос задан
  • 741 просмотр
Решения вопроса 1
OhMySenpai
@OhMySenpai
Начинающий программист
В Pycord для воспроизведения аудио используется VoiceClient. Вам нужно подключиться к голосовому каналу и затем воспроизводить аудио через VoiceClient.play().
import discord
from discord.ext import commands

bot = commands.Bot(command_prefix='!')

@bot.command()
async def play(ctx):
    voice_channel = ctx.author.voice.channel
    voice_client = await voice_channel.connect()
    audio_source = discord.FFmpegPCMAudio('test.mp3')
    voice_client.play(audio_source)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы