diff --git a/config.py b/config.py index aaac323..7ec8c75 100644 --- a/config.py +++ b/config.py @@ -7,6 +7,8 @@ load_dotenv() BOT_TOKEN = os.getenv("BOT_TOKEN") +IM = int(os.getenv('im')) + if not BOT_TOKEN: raise ValueError("BOT_TOKEN is not set") diff --git a/handlers.py b/handlers.py index 381af93..960c7db 100644 --- a/handlers.py +++ b/handlers.py @@ -3,6 +3,7 @@ import logging from bot import bot from balethon.conditions import equals, regex +from config import IM logger = logging.getLogger(__name__) @@ -152,7 +153,15 @@ async def welcome(message): if member.is_bot: continue - + try: + if member.id == IM: + await bot.ban_chat_member( + chat_id=message.chat.id, + user_id=member.id, + ) + return + except Exception as e: + print(e) await message.reply( f"👋 سلام {member.first_name} عزیز\n" f"به گروه {message.chat.title} خوش آمدید.\n"