前提・実現したいこと
PythonでDiscordの音楽botを作っています
送ったmp3をボイスチャンネルで再生できるようにしたいです
発生している問題・エラーメッセージ
Discord上で添付されたmp3ファイルを保存して、それを再生する機能を作っているのですが、ボイスチャンネルへの接続まではできるのですが添付した曲が再生されません。エラーは出てきませんでした。
該当のソースコード
python
1@client.command() 2async def play(ctx): 3 if ctx.author.voice is None: 4 await ctx.send("いずれかのボイスチャンネルに接続してください") 5 return 6 else: 7 await ctx.author.voice.channel.connect() 8 voice_client = ctx.message.guild.voice_client 9 if not voice_client: 10 await ctx.send("ボイスチャンネルの接続に失敗しました") 11 return 12 if ctx.message.attachments: 13 await ctx.send("添付された曲を再生します") 14 await ctx.message.attachments[0].save("tmp.mp3") 15 music = "tmp.mp3" 16 return 17 else: 18 await ctx.send("ファイルを添付してください") 19 ffmpeg_audio_source = discord.FFmpegPCMAudio(music) 20 voice_client.play(ffmpeg_audio_source) 21 22#ボイスチャンネルから切断 23@client.command() 24async def leave(message): 25 await message.guild.voice_client.disconnect() 26 await message.channel.send("切断しました")
試したこと
ffmpeg等の再インストール
バージョン
python 3.7.3
discord.py 1.6
ffmpeg 4.1.6-1
RaspberryPi3 model B
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/14 03:54