###したい事
Discord.pyでミュートコマンドに時間指定を実装したい
###質問理由
エラーが出る為
###補足
Python3.8.3、ミュートロール付与までは可能
###該当コード
Python
1@client.command() 2@commands.has_permissions(administrator=True) 3async def mute(ctx,user:discord.Member,mute_time: int): 4 guild = ctx.guild 5 role = discord.utils.get(guild.roles, name="Muted") 6 await user.add_roles(role) 7 embed=discord.Embed(title=f"✅ __{user.name}__をミュートしました", color=0x87CEFA) 8 await ctx.send(f'{user.mention}',embed=embed) 9 await asyncio.sleep(mute_time) 10 await member.remove_roles(role) 11 await ctx.send("ok")
###エラー内容
Python
1Traceback (most recent call last): 2 File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/bot.py", line 903, in invoke 3 await ctx.command.invoke(ctx) 4 File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 859, in invoke 5 await injected(*ctx.args, **ctx.kwargs) 6 File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 94, in wrapped 7 raise CommandInvokeError(exc) from exc 8discord.ext.commands.errors.CommandInvokeError: Command raised an exception: NameError: name 'member' is not defined
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/17 08:29