前提・実現したいこと
python3でdiscordのbotを作ろうとしています。
やりたいことはメッセージを送ってきたユーザーが現在接続しているボイスチャットのメンバーをランダムに2つのチームに分けるというbotを作りたいです。
発生している問題・エラーメッセージ
vcに接続しているユーザーを表示することはできたのですが、どうやらそのサーバーにあるボイスチャットどれかに接続しているユーザーすべてを表示しているようです。
メッセージ送信者の入っているボイスチャットに接続しているユーザーのみを表示したいです
該当のソースコード
python3
1import discord 2import random 3import re 4client = discord.Client() 5@client.event 6async def on_message(message): 7 if re.match("shuffle", message.content): 8 client.send_message("シャッフルします") 9 vcmember = [member.name for member in client.get_all_members() if member.voice.voice_channel is not None] 10 random.shuffle(vcmember) 11 await client.send_message(text_chat,msg) 12client.run(TOKEN) 13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/15 06:13