ユーザーidからボイスチャンネルを取得したい

前提

Discord.pyでユーザーが参加しているボイスチャンネルにtree.commandで人数制限をかけるBOTを作ろうと思っています

実現したいこと

ユーザーidからボイスチャンネルまたはボイスチャンネルidを取得したい

コード

Python

@tree.command(name='limit', description='今いるroomに人数制限を設定します')async def limit(ctx:discord.Interaction, limit:int): member_id = ctx.user.id channel = ctx.user._get_channel print(member_id) member = ctx.client.get_user(member_id) print(channel)

コンソール

コマンドを実行した人のID <bound method Member._get_channel of <Member id=*************** name='*******' discriminator='****' bot=False nick=None guild=<Guild id=************** name='******************' shard_id=* chunked=*****************>>>

プライバシー保護のため値は*に変えています

コメントを投稿

0 コメント