前提
Discord.pyでユーザーが参加しているボイスチャンネルにtree.commandで人数制限をかけるBOTを作ろうと思っています
実現したいこと
ユーザーidからボイスチャンネルまたはボイスチャンネルidを取得したい
補足:スラッシュコマンドにこれ以上引数は追加しない方法を教えていただけると助かります
コード
Python
1@tree.command(name='limit', description='今いるroomに人数制限を設定します') 2async def limit(ctx:discord.Interaction, limit:int): 3 member_id = ctx.user.id 4 channel = ctx.user._get_channel 5 print(member_id) 6 member = ctx.client.get_user(member_id) 7 print(channel)
コンソール
コマンドを実行した人のID <bound method Member._get_channel of <Member id=*************** name='*******' discriminator='****' bot=False nick=None guild=<Guild id=************** name='******************' shard_id=* chunked=*****************>>>
プライバシー保護のため値は*に変えています

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。