前提
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 コメント