From 4e3fe1669215d58998278623014969fb5c77271b Mon Sep 17 00:00:00 2001 From: SimolZimol <70102430+SimolZimol@users.noreply.github.com> Date: Thu, 30 Oct 2025 21:53:40 +0100 Subject: [PATCH] modified: app.py --- app.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 18e3abd..121bf05 100644 --- a/app.py +++ b/app.py @@ -758,12 +758,28 @@ async def hoi4remove(ctx, game_name: str, user: discord.Member): await ctx.send(f"❌ Error removing player: {str(e)}") @bot.hybrid_command(name='hoi4setup', description='Add a player to an existing game') -async def hoi4setup(ctx, game_name: str, user: discord.Member, team_name: str, t_level: int, country: Optional[str] = None): - """Add a player to an existing game""" +async def hoi4setup(ctx, game_name: str, user: discord.Member, team_name: str, t_level: int, country: Optional[str] = None, force: Optional[str] = None): + """Add a player to an existing game. Use force='--force' to bypass MP ban.""" if t_level not in [1, 2, 3]: await ctx.send("❌ T-Level must be 1, 2, or 3") return + # Check for MP ban role (unless --force is used) + MP_BAN_ROLE_ID = 1432368177052127353 + if force != "--force": + mp_ban_role = discord.utils.get(user.roles, id=MP_BAN_ROLE_ID) + if mp_ban_role: + embed = discord.Embed( + title="🚫 Player Banned", + description=f"{user.display_name} is currently banned from multiplayer games!", + color=discord.Color.red() + ) + embed.add_field(name="Banned Player", value=user.mention, inline=True) + embed.add_field(name="Ban Role", value=mp_ban_role.name, inline=True) + embed.set_footer(text="Contact an administrator if this is an error") + await ctx.send(embed=embed) + return + try: async with db_pool.acquire() as conn: async with conn.cursor(aiomysql.DictCursor) as cursor: