ladadeee96/app.py
0
1import discord2from discord.ext import commands3import asyncio4 5# --- TÜM YETKİLER ---6intents = discord.Intents.all() 7bot = commands.Bot(command_prefix='ej!', intents=intents, help_command=None)8 9@bot.event10async def on_ready():11 await bot.change_presence(activity=discord.Game(name="ej!help | SLS 7v7 Elite"))12 print(f"✅ {bot.user.name} AKTİF! Çift Dilli Haber Sistemi Devrede.")13 14# --- 1. HELP MENÜSÜ ---15@bot.command(name="help")16async def help_komutu(ctx):17 embed = discord.Embed(18 title="🤖 SAFESTTAXI10 / SLS BOT YARDIM MENÜSÜ",19 description="Bu bot, Super League Soccer maçlarını yönetmek için tasarlanmıştır.\n",20 color=discord.Color.gold() 21 )22 23 embed.add_field(24 name="⚽ Maç Duyurusu", 25 value="**Komut:** `ej!mac [Saat] [Kod] \"Takım1\" \"Takım2\"` \n"26 "**Örnek:** `ej!mac 21:00 X7B9K2 \"SAFESTTAXI10\" \"Rakipler\"`", 27 inline=False28 )29 30 embed.add_field(31 name="📋 Kadro Belirle (Everyone Etiketli)", 32 value="**Komut:** `ej!kadro \"Takım\" Kaleci, SBek, LBek, CM, SKanat, LKanat, CF` \n"33 "**Örnek:** `ej!kadro \"SAFESTTAXI10\" Muslera, Boey, Angelino, Torreira, Ziyech, Zaha, Icardi`", 34 inline=False35 )36 37 embed.add_field(38 name="🔔 Haber Ver (TR + EN)", 39 value="**Komut:** `ej!haber @etiket [SunucuKodu]` \n"40 "**Örnek:** `ej!haber @arobloxfan0766 X7B9K2`", 41 inline=False42 )43 44 embed.add_field(45 name="🏁 Skor Duyurusu", 46 value="**Komut:** `ej!skor \"Takım1\" [Skor1] \"Takım2\" [Skor2]` \n"47 "**Örnek:** `ej!skor \"SAFESTTAXI10\" 3 \"Rakipler\" 1`", 48 inline=False49 )50 51 avatar_url = ctx.author.avatar.url if ctx.author.avatar else None52 embed.set_footer(text=f"Talep Eden: {ctx.author.name} • SAFESTTAXI10 Bot", icon_url=avatar_url)53 await ctx.send(embed=embed)54 55# --- 2. HABER VER KOMUTU (TR + EN DESTEKLİ) ---56@bot.command(name="haber")57@commands.has_permissions(manage_messages=True)58async def haber_ver(ctx, member: discord.Member, sunucu_kodu: str):59 try:60 embed = discord.Embed(61 title="🏟️ MAÇ DAVETİ / MATCH INVITATION",62 description=(63 f"🇹🇷 Selam {member.mention}, **{ctx.author.name}** seni 7v7 maça çağırıyor!\n"64 f"🇺🇸 Hey {member.mention}, **{ctx.author.name}** is inviting you to a 7v7 match!"65 ),66 color=discord.Color.red()67 )68 embed.add_field(name="🔐 Sunucu Kodu / Server Code:", value=f"`{sunucu_kodu}`", inline=False)69 embed.add_field(name="📍 Sunucu / Server Name:", value=ctx.guild.name, inline=False)70 embed.set_footer(text="Hemen oyuna gir ve yerini al! / Join the game and take your place!")71 72 # DM Gönderimi73 await member.send(content=f"🚀 {member.mention}, Maça Çağrılıyorsun! / You are invited to the match! Code: **{sunucu_kodu}**", embed=embed)74 75 await ctx.send(f"✅ {member.mention} kullanıcısına kod (**{sunucu_kodu}**) DM ile gönderildi!", delete_after=5)76 except:77 await ctx.send(f"❌ {member.mention} DM kapalı, mesaj iletilemedi!", delete_after=5)78 79 await ctx.message.delete()80 81# --- 3. KADRO BELİRLEME (SABİT) ---82@bot.command(name="kadro")83@commands.has_permissions(manage_messages=True)84async def kadro_belirle(ctx, takim_adi: str, *, oyuncular: str):85 liste = [o.strip() for o in oyuncular.split(",")]86 mevkiler = ["🧤 **Kaleci (GK)**", "🛡️ **Sağ Bek (RB)**", "🛡️ **Sol Bek (LB)**", "🧠 **CM (Midfield)**", "⚡ **Sağ Kanat (RW)**", "⚡ **Sol Kanat (LW)**", "🎯 **CF (Forward)**"]87 88 oyuncu_metni = ""89 for i in range(len(liste)):90 if i < len(mevkiler): 91 oyuncu_metni += f"{mevkiler[i]}: {liste[i]}\n"92 else: 93 oyuncu_metni += f"🔄 **Yedek (Sub)**: {liste[i]}\n"94 95 embed = discord.Embed(96 title=f"📋 {takim_adi.upper()} - 7v7 KADRO / SQUAD", 97 description=f"🚀 **Kadro Açıklandı! / Squad Revealed!**\n\n{oyuncu_metni}", 98 color=discord.Color.blue()99 )100 embed.set_thumbnail(url="https://i.imgur.com/8N9pZ70.png")101 embed.set_footer(text=f"Kadro Sahibi: {ctx.author.name}")102 103 await ctx.send(content="📢 @everyone **MAÇ KADROSU BELİRLENDİ! / SQUAD IS READY!**", embed=embed)104 await ctx.message.delete()105 106# --- 4. MAÇ DUYURUSU (SABİT) ---107@bot.command(name="mac")108@commands.has_permissions(manage_messages=True)109async def mac_duyuru(ctx, saat: str, kod: str, takim1: str, takim2: str):110 embed = discord.Embed(111 title="🏟️ SUPER LEAGUE SOCCER - MAÇ DUYURUSU",112 description=f"🚀 **{takim1}** vs **{takim2}**\n\n7v7 Lig heyecanı başlıyor! / League excitement begins!",113 color=discord.Color.from_rgb(46, 204, 113)114 )115 embed.add_field(name="⏰ Saat / Time", value=f"**{saat}**", inline=True)116 embed.add_field(name="🔐 Kod / Code", value=f"`{kod}`", inline=True)117 embed.set_footer(text=f"Duyuru: {ctx.author.name}")118 await ctx.send(content="📢 @everyone **MAÇA DAVETLİSİNİZ! / JOIN THE MATCH!**", embed=embed)119 await ctx.message.delete()120 121# --- 5. SKOR DUYURUSU ---122@bot.command(name="skor")123@commands.has_permissions(manage_messages=True)124async def skor_duyuru(ctx, takim1: str, skor1: int, takim2: str, skor2: int):125 embed = discord.Embed(title="🏁 MAÇ SONUCU / MATCH RESULT", description=f"🏟️ **{takim1}** {skor1} — {skor2} **{takim2}**", color=discord.Color.gold())126 sonuc = f"🏆 Galip / Winner: **{takim1}**" if skor1 > skor2 else (f"🏆 Galip / Winner: **{takim2}**" if skor2 > skor1 else "🤝 Berabere / Draw")127 embed.set_footer(text=f"{sonuc} • SAFESTTAXI10")128 await ctx.send(embed=embed)129 130# --- TOKEN ---131bot.run("MTMyNzU1ODkxNzkxNTU0MTUzOA.GOA-qF.ZPzQMTf7GCfwBEo_5J6ko6jBBr1DPA52OkYLDU")132 