Komudun Adı: [Python] Ban
Komut için Gerekli Modüller: discord.py
Komut Açıklaması: Etiketlediğiniz Kişiyi Banlar
Komutun Ekleneceği Yer: Main (bot.py, app.py)
Kod:
@client.command()
async def ban(ctx, member:discord.Member=None, *, sebep:str=None):
if sebep == None:
sebep = "**Sebep Girilmemiş**"
if not ctx.message.author.guild_permissions.ban_members:
await ctx.send("Bu komutu sadece **Kullanıcıları Banla** yetkisine sahip kişiler kullanabilir.")
elif member is not None and member.guild_permissions.administrator:
await ctx.send("Etiketlediğiniz kullanıcı **Yönetici** yetkisine sahip olduğu için o kullanıcıyı banlayamam!")
elif member is None:
await ctx.send("Banlamak için lütfen bir kullanıcı etiketleyiniz!")
return
else:
try:
embed = discord.Embed(title="Banlandın!", description=f"{ctx.author.name} adlı yetkili, seni **{ctx.guild.name}** sunucusundan banladı!\nSebep: {sebep}", color=discord.Colour.red())
embed2 = discord.Embed(title="Başarıyla Banlandı", description=f"{member.name} adlı üye başarıyla {sebep} nedeniyle banlandı.\n\n**NOT:** Kullanıcı özel mesajlarını kapattığı veya beni engellediği için özel mesajlarına yazı yazamadım.", color=discord.Colour.green())
await member.send(embed=embed)