From 9437fcadb58526b2c3971d75c7d16d9ca694bfd9 Mon Sep 17 00:00:00 2001 From: BRANDED KING <121561060+WCGKING@users.noreply.github.com> Date: Thu, 15 Aug 2024 22:41:57 +0530 Subject: [PATCH] Delete BrandrdXMusic/plugins/tools/welcome.py --- BrandrdXMusic/plugins/tools/welcome.py | 118 ------------------------- 1 file changed, 118 deletions(-) delete mode 100644 BrandrdXMusic/plugins/tools/welcome.py diff --git a/BrandrdXMusic/plugins/tools/welcome.py b/BrandrdXMusic/plugins/tools/welcome.py deleted file mode 100644 index b8f38a49..00000000 --- a/BrandrdXMusic/plugins/tools/welcome.py +++ /dev/null @@ -1,118 +0,0 @@ -import os -from PIL import ImageDraw, Image, ImageFont, ImageChops -from pyrogram import * -from pyrogram.types import * -from logging import getLogger -from BrandrdXMusic import app - -LOGGER = getLogger(__name__) - -class WelDatabase: - def __init__(self): - self.data = {} - - async def find_one(self, chat_id): - return chat_id in self.data - - async def add_wlcm(self, chat_id): - self.data[chat_id] = {} - - async def rm_wlcm(self, chat_id): - if chat_id in self.data: - del self.data[chat_id] - -wlcm = WelDatabase() - -class temp: - ME = None - CURRENT = 2 - CANCEL = False - MELCOW = {} - U_NAME = None - B_NAME = None - -def circle(pfp, size=(500, 500)): - pfp = pfp.resize(size, Image.LANCZOS).convert("RGBA") - bigsize = (pfp.size[0] * 3, pfp.size[1] * 3) - mask = Image.new("L", bigsize, 0) - draw = ImageDraw.Draw(mask) - draw.ellipse((0, 0) + bigsize, fill=255) - mask = mask.resize(pfp.size, Image.LANCZOS) - mask = ImageChops.darker(mask, pfp.split()[-1]) - pfp.putalpha(mask) - return pfp - -def welcomepic(pic, user, chatname, id, uname): - background = Image.open("BrandrdXMusic/assets/Brandedwel2.png") - pfp = Image.open(pic).convert("RGBA") - pfp = circle(pfp) - pfp = pfp.resize((825, 824)) - draw = ImageDraw.Draw(background) - font = ImageFont.truetype('BrandrdXMusic/assets/font.ttf', size=110) - welcome_font = ImageFont.truetype('BrandrdXMusic/assets/font.ttf', size=60) - draw.text((2100, 1420), f'ID: {id}', fill=(12000, 12000, 12000), font=font) - pfp_position = (1990, 435) - background.paste(pfp, pfp_position, pfp) - background.save(f"downloads/welcome#{id}.png") - return f"downloads/welcome#{id}.png" - -@app.on_chat_member_updated(filters.group, group=-3) -async def greet_group(_, member: ChatMemberUpdated): - chat_id = member.chat.id - A = await wlcm.find_one(chat_id) - if ( - not member.new_chat_member - or member.new_chat_member.status in {"banned", "left", "restricted"} - or member.old_chat_member - ): - return - user = member.new_chat_member.user if member.new_chat_member else member.from_user - try: - pic = await app.download_media( - user.photo.big_file_id, file_name=f"pp{user.id}.png" - ) - except AttributeError: - pic = "BrandrdXMusic/assets/Brandedwel2.png" - if (temp.MELCOW).get(f"welcome-{member.chat.id}") is not None: - try: - await temp.MELCOW[f"welcome-{member.chat.id}"].delete() - except Exception as e: - LOGGER.error(e) - try: - welcomeimg = welcomepic( - pic, user.first_name, member.chat.title, user.id, user.username - ) - temp.MELCOW[f"welcome-{member.chat.id}"] = await app.send_photo( - member.chat.id, - photo=welcomeimg, - caption=f""" -π—ͺ𝗲𝗹𝗰𝗼𝗺𝗲 𝗧𝗼 {member.chat.title} -βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž– -๏ π—‘π—”π— π—˜ ➠ {user.mention} -๏ π—œπ—— ➠ {user.id} -๏ π”π’π„π‘ππ€πŒπ„ ➠ @{user.username} -๏ πŒπ€πƒπ„ 𝐁𝐘 ➠ @BRANDEDKING8 ❀ -βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž– -""", - reply_markup=InlineKeyboardMarkup([[InlineKeyboardButton(f"β¦Ώ α΄€α΄…α΄… ᴍᴇ β¦Ώ", url=f"https://t.me/BRANDED_KUDI_BOT?startgroup=true")]]) - ) - except Exception as e: - LOGGER.error(e) - try: - os.remove(f"downloads/welcome#{user.id}.png") - os.remove(f"downloads/pp{user.id}.png") - except Exception as e: - pass - -@app.on_message(filters.new_chat_members & filters.group, group=-1) -async def bot_wel(_, message): - for u in message.new_chat_members: - if u.id == app.me.id: - await app.send_message(LOG_CHANNEL_ID, f""" -NEW GROUP -βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž– -π—‘π—”π— π—˜: {message.chat.title} -π—œπ——: {message.chat.id} -π”π’π„π‘ππ€πŒπ„: @{message.chat.username} -βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž– -""")