前提・実現したいこと
discordのボットでボイスチャンネルにいるメンバーの名前を取得したいのに空っぽのまま出てしまいます
ターミナル
準備オッケー! 1.6.0 []
該当のソースコード
import discord TOKEN = 'My_Token' client = discord.Client() @client.event async def on_ready(): print("準備オッケー!") print(discord.__version__) @client.event async def on_message(message): #送信者がbotかの判断 if message.author.bot: return elif message.content == "取得": #ボイスチャンネルにいるメンバーのリストを取得 user_name = [member.name for member in message.author.voice.channel.members] #ボイスチャンネルにいるメンバーのリストを送信 await message.channel.send(user_name) print(user_name) #終了コマンド elif message.content == "終了": await message.channel.send('終了しました') exit() client.run(TOKEN)
試したこと
色々なサイトを見て回ったのですが解決方法がわかりませんでした
補足情報(FW/ツールのバージョンなど)
Python3をVS Codeで書いています
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。