前提・実現したいこと
discord.pyを使ってBotを作っています。コマンドを実行するとBANをするコードを書き込みましたが、管理者権限のない人がコマンドを実行したとき、何も起こらないので、管理者権限のない人がコマンドを実行したとき、エラーメッセージを返すようにしたいです。どんな風にコードを書き込めばいいか、教えてください。
該当のソースコード
Python
1@bot.command (name='ban') 2@commands.has_permissions (administrator=True) 3async def ban(ctx, member: discord.Member, *, reason=None): 4str(ctx.message.channel.name)) 5 await member.ban(reason=reason) 6 embed=discord.Embed (title=f'実行者:{ctx.author}', description=f"BANが完了しました:{member.mention}", color=0xff0000) 7 embed.add_field (name=f"BAN対象のユーザーID:{member.id}", inline=False) 8 await ctx.send (embed=embed)
補足情報(FW/ツールのバージョンなど)
Python 3.8
PyCharmを使用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/28 15:47
2021/01/24 11:04
2021/01/24 12:47