前提・実現したいこと
discord.pyにてボイスチャンネルに人が入った場合にテキストチャンネルに通知を出力するbotを作成しています。
最初に作ったものは人が入ってくるたびに通知が出力されてしまい煩わしかったので、誰もいないチャンネルに入った場合に通知が出力されるように改良しようとしています
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
import discord
from datetime import datetime, timedelta
client = discord.Client()
@client.event
async def on_voice_state_update(before, after):
alert_channel = client.get_channel(テキストチャンネルID)
if before.channnel is None:
msg = f'{after.channel.name} で通話が始まりました'
await alert_channel.send(msg)
client.run("トークンID")
### 試したこと リファレンスを読んだところVoiceChannel.membersでリストを取得し、lenを取ればいいのかと思い if len(before.VoiceChannele.members) == 0: などと書いてみましたがタイプエラーとなってしまい、記述が正しくないようです。 Pythonに触れ始めて半日も経っていないため完全に自分の知識不足なのですがどうかよろしくお願いいたします。 ### 補足情報(FW/ツールのバージョンなど) Python 3.7.4 discord.py 1.2.3
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。