Python
1@client.command() 2@commands.has_permissions(administrator=True) 3async def ban(ctx,member:discord.Member,*,reason=None): 4 await member.ban(reason=reason) 5 embed=discord.Embed(title="BAN処置完了", description="ユーザーにBANを実行しました") 6 embed.add_field(name=f'ユーザー{user.mention}', inline=True) 7 embed.add_field(value=f'理由{message}', inline=True) 8 embed.set_footer(text="Bot ADMIN/RaiFu#3935") 9 await ctx.send(embed=embed)
Discord.pyでのBanコマンド作成時にエラーが表示されました
エラーコード
Discord botサーバーに正常接続しました Successfully server connected --- Ignoring exception in command ban: Traceback (most recent call last): File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 85, in wrapped ret = await coro(*args, **kwargs) File "<string>", line 61, in ban NameError: name 'user' is not defined The above exception was the direct cause of the following exception: Traceback (most recent call last): 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 await ctx.command.invoke(ctx) 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 await injected(*ctx.args, **ctx.kwargs) 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 raise CommandInvokeError(exc) from exc discord.ext.commands.errors.CommandInvokeError: Command raised an exception: NameError: name 'user' is not defined
BAN自体は実行可能、embedに異常ありと思われます
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。