前提・実現したいこと
discord.py で音量調節をコマンドできるようになりたい。
発生している問題・エラーメッセージ
AttributeError: 'NoneType' object has no attribute 'volume'
該当のソースコード
Python
1@bot.command(pass_context=True, aliases=['v', 'vol']) 2async def volume(ctx, volume: int): 3 4 if ctx.voice_client is None: 5 return await ctx.send("Not connected to voice channel") 6 7 print(volume/100) 8 9 ctx.voice_client.source.volume = volume / 100 10 await ctx.send(f"Changed volume to {volume}%")
試したこと
moduleの入れ直しなど
補足情報(FW/ツールのバージョンなど)
VSCode
エラーメッセージからすれば、
async def volume(ctx, volume: int):
の行でvolumeモジュールを獲得していないのでしょう。
volumeモジュールのパスとこのdiscord.pyのパスのと対応を確認しましょう。
あなたの回答
tips
プレビュー