前提・実現したいこと
誰かがボイスチャンネルに入るのを感知する機能を実装中に以下のエラーメッセージが発生しました。良ければ何がダメなのかや、解決策をご教授お願いします。
発生している問題・エラーメッセージ
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 343, in _run_event await coro(*args, **kwargs) File "main.py", line 51, in on_voice_state_update if after.server.id == 1234567890: AttributeError: 'VoiceState' object has no attribute 'server
該当のソースコード
python
1@client.event 2async def on_voice_state_update(member, before, after): 3 4 5 if before.channel != after.channel: 6 if after.server.id == 1234567890: 7 if(before.voice_channel is None): 8 time.sleep(5) 9 members = vc_channel.members 10 if len(members) == 1:
試したこと
client.get_channelも通したりしてみましたができませんでした。
補足情報(FW/ツールのバージョンなど)
replitを使用
3.8.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/02 02:30
2021/10/02 02:45