![見出し画像](https://assets.st-note.com/production/uploads/images/59450334/rectangle_large_type_2_9ce30ac2581b6f4e473531d860ab3d32.png?width=1200)
Discord.pyで作る"BAN,KICK"機能!
|前提|
Discord.pyの環境構築は既に行っているていで進めます。
また、Pythonの基礎は分かっているていで進めます。
|コード|
#KICKコマンドのコード
@bot.command()
@has_permissions(manage_roles=True, kick_members=True)
async def kick(ctx, member:discord.Member, reason):
await member.kick(reason=reason)
embed=discord.Embed(title="KICK", color=0xff0000)
embed.add_field(name="メンバー", value=f"{member.mention}", inline=False)
embed.add_field(name="理由", value=f"{reason}", inline=False)
await ctx.send(embed=embed)
#BANコマンドのコード
@bot.command()
@has_permissions(manage_roles=True, ban_members=True)
async def ban(ctx, member:discord.Member, reason):
await member.ban(delete_message_days=7, reason=reason)
embed=discord.Embed(title="BAN", color=0xff0000)
embed.add_field(name="メンバー", value=f"{member.mention}", inline=False)
embed.add_field(name="理由", value=f"{reason}", inline=False)
await ctx.send(embed=embed)
|使い方~KICK~|
記入の仕方は...
<Boのprefix>kick <メンバーメンション> <kickの理由>
このような感じで入力してください。
prefixにはご自身のBotのprefixを入力してください。
実行すると.....
このようになると思います。
理由もしっかり反映されています。
|使い方~BAN~|
記入の仕方は...
<Boのprefix>ban <メンバーメンション> <kickの理由>
このような感じで入力してください。
prefixにはkickと同じくご自身のBotのprefixを入力してください。
実行すると.....
このようになると思います。
理由もしっかり反映されています。
|コード説明|
めんどくさいんで省略します((
意味とか知りたかったら、コメントとかで教えて下さい。
|最後に|
他にこのような形でコード説明してほしい機能などあったら、
コメントで教えて下さい。
できるだけ作れるように努力します。
この記事の《スキ》をお願いします!!!