async def approvepm(apprvpm): try: from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: await apprvpm.edit("`Running `") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() ruser = await apprvpm.client.get_entity(reply.from_id) aname = ruser.id name0 = str(ruser.first_name) uid = ruser.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: await apprvpm.edit("You allowed to pm!") return await apprvpm.edit(f"[{name0}](tg://user?id={uid}) `approved to PM!`") async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user='******', search=UNAPPROVED_MSG): await message.delete() if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): """For .ok command, give someone the permissions to PM you.""" try: from userbot.modules.sql_helper.globals import gvarstatus from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return await apprvpm.edit("`Running on Non-SQL mode!`") if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.sender_id) uid = replied_user.id name0 = str(replied_user.first_name) elif apprvpm.pattern_match.group(1): inputArgs = apprvpm.pattern_match.group(1) try: inputArgs = int(inputArgs) except ValueError: pass try: user = await apprvpm.client.get_entity(inputArgs) except BaseException: return await apprvpm.edit("**Invalid username/ID.**") if not isinstance(user, User): return await apprvpm.edit("**This can be done only with users.**") uid = user.id name0 = str(user.first_name) else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) if not isinstance(aname, User): return await apprvpm.edit("**This can be done only with users.**") name0 = str(aname.first_name) uid = apprvpm.chat_id # Get user custom msg getmsg = gvarstatus("unapproved_msg") UNAPPROVED_MSG = getmsg if getmsg is not None else DEF_UNAPPROVED_MSG async for message in apprvpm.client.iter_messages( apprvpm.chat_id, from_user="******", search=UNAPPROVED_MSG ): await message.delete() try: approve(uid) except IntegrityError: return await apprvpm.edit("`Pesan Anda Sudah Diterima`") await apprvpm.edit(f"[{name0}](tg://user?id={uid}) `Pesan Anda Sudah Diterima`") if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): if not apprvpm.text[0].isalpha() and apprvpm.text[0] not in ("/", "#", "@", "!"): try: from userbot.modules.sql_helper.pm_permit_sql import approve except: await apprvpm.edit("`Running on Non-SQL mode!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client( GetFullUserRequest(reply.from_id)) aname = replied_user.user.id name0 = str(replied_user.user.first_name) approve(replied_user.user.id) else: approve(apprvpm.chat_id) aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) await apprvpm.edit( f"[{name0}](tg://user?id={apprvpm.chat_id}) `User Approved to PM!`" ) await apprvpm.delete() if LOGGER: await apprvpm.client.send_message( LOGGER_GROUP, f"[{name0}](tg://user?id={apprvpm.chat_id})" "Was Approved to PM you.", )
async def approvepm(apprvpm): """ For .approve command, give someone the permissions to PM you. """ try: from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: await apprvpm.edit("`Running on Non-SQL mode!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.from_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: await apprvpm.edit("`User may already be approved.`") return await apprvpm.edit(f"[{name0}](tg://user?id={uid}) `approved to PM!`") async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user='******', search=UNAPPROVED_MSG):
async def auto_accept(event): """ Will approve automatically if you texted them first. """ if not PM_AUTO_BAN: return self_user = await event.client.get_me() if event.is_private and event.chat_id != 777000 and event.chat_id != self_user.id and not ( await event.get_sender()).bot: try: from userbot.modules.sql_helper.pm_permit_sql import is_approved from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return chat = await event.get_chat() if isinstance(chat, User): if is_approved(event.chat_id) or chat.bot: return async for message in event.client.iter_messages(event.chat_id, reverse=True, limit=1): if message.message is not UNAPPROVED_MSG and message.from_id == self_user.id: try: approve(event.chat_id) except IntegrityError: return if is_approved(event.chat_id) and BOTLOG: await event.client.send_message( BOTLOG_CHATID, "#AUTO-APPROVED\n" + "User: "******"[{chat.first_name}](tg://user?id={chat.id})", )
async def auto_accept(event): """ İlk mesajı atan sizseniz otomatik olarak onaylanır. """ if not PM_AUTO_BAN: return self_user = await event.client.get_me() if event.is_private and event.chat_id != 777000 and event.chat_id != self_user.id and not ( await event.get_sender()).bot: try: from userbot.modules.sql_helper.pm_permit_sql import is_approved from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return chat = await event.get_chat() if isinstance(chat, User): if is_approved(event.chat_id) or chat.bot: return async for message in event.client.iter_messages(event.chat_id, reverse=True, limit=1): if message.message is not PLUGIN_MESAJLAR['pm'] and message.from_id == self_user.id: try: approve(event.chat_id) except IntegrityError: return if is_approved(event.chat_id) and BOTLOG: await event.client.send_message( BOTLOG_CHATID, "#OTOMATIK-ONAYLANDI\n" + "Kullanıcı: " + f"[{chat.first_name}](tg://user?id={chat.id})", )
async def approvepm(apprvpm): """For .approve command, give someone the permissions to PM you.""" try: from userbot.modules.sql_helper.globals import gvarstatus from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return await apprvpm.edit("`Berjalan di mode Non-SQL!`") if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.sender_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id elif apprvpm.pattern_match.group(1): inputArgs = apprvpm.pattern_match.group(1) if inputArgs.isdigit(): inputArgs = int(inputArgs) try: user = await apprvpm.client.get_entity(inputArgs) except BaseException: return await apprvpm.edit("`Nama pengguna/ID tidak valid`") if not isinstance(user, User): return await apprvpm.edit("`Anda tidak mengacu pada Pengguna`") uid = user.id name0 = str(user.first_name) else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) if not isinstance(aname, User): return await apprvpm.edit("`Anda tidak mengacu pada Pengguna`") name0 = str(aname.first_name) uid = apprvpm.chat_id # Get user custom msg getmsg = gvarstatus("unapproved_msg") if getmsg is not None: UNAPPROVED_MSG = getmsg else: UNAPPROVED_MSG = DEF_UNAPPROVED_MSG async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user="******", search=UNAPPROVED_MSG): await message.delete() try: approve(uid) except IntegrityError: return await apprvpm.edit( f"[{name0}](tg://user?id={uid}) mungkin sudah diizinkan.") await apprvpm.edit(f"[{name0}](tg://user?id={uid}) diizinkan untuk PM.") if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#DISETUJUI\n" + "**Pengguna :** " + f"[{name0}](tg://user?id={uid})", )
async def hehehe(event): if event.fwd_from: return chat = await event.get_chat() if event.is_private: if not pm_permit_sql.is_approved(chat.id): pm_permit_sql.approve(chat.id, "supreme lord ehehe") await bot.send_message(chat, "`This inbox has been blessed by my master. Consider yourself lucky.`\n**Increased Stability and Karma** (づ ̄ ³ ̄)づ")
async def approvepm(apprvpm): """ .approve komutu herhangi birine PM atabilme izni verir. """ try: from userbot.modules.sql_helper.pm_permit_sql import approve except: await apprvpm.edit("`Bot Non-SQL modunda çalışıyor!!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() reply_user = await apprvpm.client.get_entity(reply.from_id) else: reply_user = await apprvpm.client.get_entity(apprvpm.chat_id) if DEFAULT_NAME: black_sahip = f"{DEFAULT_NAME}" else: black_sahip = "Sahibim" id = reply_user.id first_name = str(reply_user.first_name) if reply_user.last_name: last_name = str(reply_user.last_name) else: last_name = '' username = '******' + reply_user.username if reply_user.username else f'[{first_name} {last_name}](tg://user?id={id})' mention = f'[{first_name} {last_name}](tg://user?id={id})' try: approve(id) except IntegrityError: await apprvpm.edit(LANG['ALREADY']) return await apprvpm.edit(PLUGIN_MESAJLAR['approve'].format( id=id, username=username, mention=mention, blacksahip=black_sahip, first_name=first_name, last_name=last_name)) async for message in apprvpm.client.iter_messages( apprvpm.chat_id, from_user='******', search=PLUGIN_MESAJLAR['pm'].format(id=id, username=username, mention=first_name, blacksahip=black_sahip, first_name=first_name, last_name=last_name)): await message.delete() if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#ONAYLANDI\n" + "Kullanıcı: " + mention, )
async def approvepm(e): if not e.text[0].isalpha(): from userbot.modules.sql_helper.pm_permit_sql import approve approve(e.chat_id) await e.edit("`Approved to PM!`") if LOGGER: aname = await bot.get_entity(e.chat_id) name0 = str(name.first_name) await bot.send_message(LOGGER_GROUP,'['+ name0 +'](tg://user?id='+str(e.chat_id)+')'+" was approved to PM you.")
async def approvepm(apprvpm): """For .approve command, give someone the permissions to PM you.""" try: from userbot.modules.sql_helper.globals import gvarstatus from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return await apprvpm.edit("`Running on Non-SQL mode!`") if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.sender_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id elif apprvpm.pattern_match.group(1): inputArgs = apprvpm.pattern_match.group(1) if inputArgs.isdigit(): inputArgs = int(inputArgs) try: user = await apprvpm.client.get_entity(inputArgs) except BaseException: return await apprvpm.edit("`Invalid username/ID.`") if not isinstance(user, User): return await apprvpm.edit("`You're not referring to a user.`") uid = user.id name0 = str(user.first_name) else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) if not isinstance(aname, User): return await apprvpm.edit("`You're not referring to a user.`") name0 = str(aname.first_name) uid = apprvpm.chat_id # Get user custom msg getmsg = gvarstatus("unapproved_msg") if getmsg is not None: UNAPPROVED_MSG = getmsg else: UNAPPROVED_MSG = DEF_UNAPPROVED_MSG async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user="******", search=UNAPPROVED_MSG): await message.delete() try: approve(uid) except IntegrityError: return await apprvpm.edit("`User may already be approved.`") await apprvpm.edit(f"[{name0}](tg://user?id={uid}) `approved to PM!`") if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def auto_accept(event): """ İlk mesajı atan sizseniz otomatik olarak onaylanır. """ if not PM_AUTO_BAN: return self_user = await event.client.get_me() if event.is_private and event.chat_id != 777000 and event.chat_id != self_user.id and not ( await event.get_sender()).bot: try: from userbot.modules.sql_helper.pm_permit_sql import is_approved from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return chat = await event.get_chat() id = chat.id first_name = str(chat.first_name) if chat.last_name: last_name = str(chat.last_name) else: last_name = '' username = '******' + chat.username if chat.username else f'[{first_name} {last_name}](tg://user?id={id})' mention = f'[{first_name} {last_name}](tg://user?id={id})' if isinstance(chat, User): if is_approved(event.chat_id) or chat.bot: return async for message in event.client.iter_messages(event.chat_id, reverse=True, limit=1): if type(PLUGIN_MESAJLAR['afk']) is str: if message.message is not PLUGIN_MESAJLAR['pm'].format( id=id, username=username, mention=mention, first_name=first_name, last_name=last_name ) and message.from_id == self_user.id: try: approve(event.chat_id) except IntegrityError: return else: if message is not PLUGIN_MESAJLAR[ 'pm'] and message.from_id == self_user.id: try: approve(event.chat_id) except IntegrityError: return if is_approved(event.chat_id) and BOTLOG: await event.client.send_message( BOTLOG_CHATID, "#AVTOMATİK-İCAZE\n" + "İstifadəçi: " + f"[{chat.first_name}](tg://user?id={chat.id})", )
async def approvepm(apprvpm): """ .approve """ try: from userbot.modules.sql_helper.pm_permit_sql import approve except: await apprvpm.edit("`Bot Non-SQL modunda işləyir!!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() reply_user = await apprvpm.client.get_entity(reply.from_id) else: reply_user = await apprvpm.client.get_entity(apprvpm.chat_id) id = reply_user.id first_name = str(reply_user.first_name) if reply_user.last_name: last_name = str(reply_user.last_name) else: last_name = '' username = '******' + reply_user.username if reply_user.username else f'[{first_name} {last_name}](tg://user?id={id})' mention = f'[{first_name} {last_name}](tg://user?id={id})' try: approve(id) except IntegrityError: await apprvpm.edit(LANG['ALREADY']) return await apprvpm.edit(PLUGIN_MESAJLAR['approve'].format(id=id, username=username, mention=mention, first_name=first_name, last_name=last_name)) async for message in apprvpm.client.iter_messages( apprvpm.chat_id, from_user='******', search=PLUGIN_MESAJLAR['pm'].format(id=id, username=username, mention=first_name, first_name=first_name, last_name=last_name)): await message.delete() if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#İCAZEVERİLDİ\n" + "İstifadəçi: " + mention, )
async def approvepm(apprvpm): """ For .approve command, give someone the permissions to PM you. """ try: from userbot.modules.sql_helper.pm_permit_sql import approve from userbot.modules.sql_helper.globals import gvarstatus except AttributeError: await apprvpm.edit("`Running on Non-SQL mode!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.from_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id # Get user custom msg getmsg = gvarstatus("unapproved_msg") if getmsg is not None: UNAPPROVED_MSG = getmsg else: UNAPPROVED_MSG = DEF_UNAPPROVED_MSG async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user='******', search=UNAPPROVED_MSG): await message.delete() try: approve(uid) except IntegrityError: await apprvpm.edit("`This nibba may already be approved.`") async for message in apprvpm.client.iter_messages( apprvpm.chat_id, from_user='******', search=UNAPPROVED_MSG): await message.delete() return await apprvpm.edit( f"`Nibba `[{name0}](tg://user?id={uid})` approved to PM!`") if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): """For .ok command, give someone the permissions to PM you.""" try: from userbot.modules.sql_helper.globals import gvarstatus from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return await apprvpm.edit("`Running on Non-SQL mode!`") if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.from_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id # Get user custom msg getmsg = gvarstatus("unapproved_msg") if getmsg is not None: UNAPPROVED_MSG = getmsg else: UNAPPROVED_MSG = DEF_UNAPPROVED_MSG async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user="******", search=UNAPPROVED_MSG): await message.delete() try: approve(uid) except IntegrityError: return await apprvpm.edit( "`Oke, Pesan Anda Sudah Diterima Oleh Pemilik Saya 😼`") await apprvpm.edit( f"`𝙷𝚊𝚒 👋` [{name0}](tg://user?id={uid}) `𝙿𝚎𝚜𝚊𝚗 𝙰𝚗𝚍𝚊 𝚂𝚞𝚍𝚊𝚑 𝙳𝚒𝚝𝚎𝚛𝚒𝚖𝚊` ⚡") await apprvpm.delete(getmsg) await message.delete() if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#DITERIMA\n" + "User: "******"[{name0}](tg://user?id={uid})")
async def approvepm(apprvpm): """ Para o comando .approve, dê a alguém as permissões para enviar um PM para você. """ try: from userbot.modules.sql_helper.globals import gvarstatus from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: await apprvpm.edit("`Executando em modo não-SQL!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.from_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id # Get user custom msg getmsg = gvarstatus("unapproved_msg") if getmsg is not None: UNAPPROVED_MSG = getmsg else: UNAPPROVED_MSG = DEF_UNAPPROVED_MSG async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user="******", search=UNAPPROVED_MSG): await message.delete() try: approve(uid) except IntegrityError: await apprvpm.edit("`O usuário já está permitido.`") return await apprvpm.edit( f"[{name0}](tg://user?id={uid}) `permitido de enviar PMs!`") if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(e): if not e.text[0].isalpha() and e.text[0] not in ("/", "#", "@", "!"): try: from userbot.modules.sql_helper.pm_permit_sql import approve except: await e.edit("`Running on Non-SQL mode!`") return approve(e.chat_id) await e.edit("`I have approved you to PM!`") if LOGGER: aname = await bot.get_entity(e.chat_id) name0 = str(aname.first_name) await bot.send_message( LOGGER_GROUP, "[" + name0 + "](tg://user?id=" + str(e.chat_id) + ")" + " was approved to PM you.", )
async def approvepm(apprvpm): """ For .pm command, give someone the permissions to PM you. """ if not apprvpm.text[0].isalpha() and apprvpm.text[0] not in ("/", "#", "@", "!"): try: from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: await apprvpm.edit("`Running on Non-SQL mode!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client( GetFullUserRequest(reply.from_id)) aname = replied_user.user.id name0 = str(replied_user.user.first_name) uid = replied_user.user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: await apprvpm.edit("`User may already be approved.`") await asyncio.sleep(2.5) await apprvpm.delete() return await apprvpm.edit(f"[{name0}](tg://user?id={uid}) `approved to PM!`") await asyncio.sleep(2.5) await apprvpm.delete() async for message in apprvpm.client.iter_messages( apprvpm.chat_id, from_user='******', search=UNAPPROVED_MSG, limit=1): await message.delete() if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): """ For .approve command, give someone the permissions to PM you. """ try: from userbot.modules.sql_helper.globals import gvarstatus from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return await apprvpm.edit("`Berjalan di mode Non-SQL!`") if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.from_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id # Get user custom msg getmsg = gvarstatus("unapproved_msg") if getmsg is not None: UNAPPROVED_MSG = getmsg else: UNAPPROVED_MSG = DEF_UNAPPROVED_MSG async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user="******", search=UNAPPROVED_MSG): await message.delete() try: approve(uid) except IntegrityError: return await apprvpm.edit( f"[{name0}](tg://user?id={uid}) mungkin sudah diizinkan.") await apprvpm.edit(f"[{name0}](tg://user?id={uid}) diizinkan untuk PM.") if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#DISETUJUI\n" + "**Pengguna :** " + f"[{name0}](tg://user?id={uid})", )
async def auto_accept(event): """ Will approve nibbas automatically if you texted them first. """ try: from userbot.modules.sql_helper.pm_permit_sql import is_approved from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return chat = await event.get_chat() if isinstance(chat, User): if is_approved(event.chat_id): return async for message in event.client.iter_messages(chat.id, reverse=True, limit=1): if message.from_id == (await event.client.get_me()).id: approve(chat.id) if BOTLOG: await event.client.send_message( BOTLOG_CHATID, "#AUTO-APPROVED\n" + "User: "******"[{chat.first_name}](tg://user?id={chat.id})", )
async def approvepm(apprvpm): """ For .approve command, give someone the permissions to PM you. """ try: from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return await apprvpm.edit("`Running on Non-SQL mode!`") if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.from_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: return await apprvpm.edit( "`User ini mungkin sudah di tag dalam transaksi.`") await apprvpm.edit( f"`#Lazaruz Sedang Melakukan Proses Transaksi Dengan `[{name0}](tg://user?id={uid})" ) async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user='******', search=UNAPPROVED_MSG): await message.delete() if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#SedangTransaksi\n" + "Dengan User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): """ .approve komutu herhangi birine PM atabilme izni verir. """ try: from userbot.modules.sql_helper.pm_permit_sql import approve except: await apprvpm.edit("`Bot Non-SQL modunda çalışıyor!!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.from_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: await apprvpm.edit( "`Kullanıcı halihazırda PM gönderebiliyor olmalıdır.`") return await apprvpm.edit( f"[{name0}](tg://user?id={uid}) `kişisi PM gönderebilir!`") async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user='******', search=UNAPPROVED_MSG): await message.delete() if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#ONAYLANDI\n" + "Kullanıcı: " + f"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): """ For .approve command, give someone the permissions to PM you. """ if not apprvpm.text[0].isalpha() and apprvpm.text[0] not in ("/", "#", "@", "!"): try: from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: await apprvpm.edit("`Running on Non-SQL mode!`") await apprvpm.delete() return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client( GetFullUserRequest(reply.from_id)) aname = replied_user.user.id name0 = str(replied_user.user.first_name) uid = replied_user.user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: await apprvpm.edit("User may already be approved.") await apprvpm.delete() return await apprvpm.edit(f"[{name0}](tg://user?id={uid}) can PM now 😄") await apprvpm.delete() if LOGGER: await apprvpm.client.send_message( LOGGER_GROUP, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): """ For .pm command, give someone the permissions to PM you. """ if not apprvpm.text[0].isalpha() and apprvpm.text[0] not in ("/", "#", "@", "!"): try: from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: await apprvpm.edit("`Running on Non-SQL mode!`") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client( GetFullUserRequest(reply.from_id)) aname = replied_user.user.id name0 = str(replied_user.user.first_name) uid = replied_user.user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: await apprvpm.edit("`This Fellow Already Approved to Pm .`") return await apprvpm.edit( f"[{name0}](tg://user?id={uid}) `retarted nibba approved to PM, KEK!`" ) if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): """ For .approve command, give someone the permissions to PM you. """ try: from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: await apprvpm.edit("Non-SQL mode ON") return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.from_id) aname = replied_user.id name0 = str(replied_user.first_name) uid = replied_user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: await apprvpm.edit("User already 𝐀𝐏𝐏𝐑𝐎𝐕𝐄𝐃.") return await apprvpm.edit(f"[{name0}](tg://user?id={uid}) 𝐀𝐏𝐏𝐑𝐎𝐕𝐄𝐃 to PM!") async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user='******', search=UNAPPROVED_MSG): await message.delete() if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
async def approvepm(apprvpm): """For .approve command, give someone the permissions to PM you.""" try: from userbot.modules.sql_helper.globals import gvarstatus from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return await apprvpm.edit("**Executando em modo não SQL!**") if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client.get_entity(reply.sender_id) uid = replied_user.id name0 = str(replied_user.first_name) elif apprvpm.pattern_match.group(1): inputArgs = apprvpm.pattern_match.group(1) try: inputArgs = int(inputArgs) except ValueError: pass try: user = await apprvpm.client.get_entity(inputArgs) except: return await apprvpm.edit("**Nome de usuário/ID inválido.**") if not isinstance(user, User): return await apprvpm.edit( "**Isso pode ser feito apenas com usuários.**") uid = user.id name0 = str(user.first_name) else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) if not isinstance(aname, User): return await apprvpm.edit( "**Isso pode ser feito apenas com usuários.**") name0 = str(aname.first_name) uid = apprvpm.chat_id # Get user custom msg getmsg = gvarstatus("unapproved_msg") UNAPPROVED_MSG = getmsg if getmsg is not None else DEF_UNAPPROVED_MSG async for message in apprvpm.client.iter_messages(apprvpm.chat_id, from_user="******", search=UNAPPROVED_MSG): await message.delete() try: approve(uid) except IntegrityError: return await apprvpm.edit("**O usuário talvez já esteja aprovado.**") await apprvpm.edit( f"[{name0}](tg://user?id={uid}) **permitido mandar mensagens privadas!**" ) if BOTLOG: await apprvpm.client.send_message( BOTLOG_CHATID, "#APPROVED\n" + "Usuário: " + f"[{name0}](tg://user?id={uid})", )
return if apprvpm.reply_to_msg_id: reply = await apprvpm.get_reply_message() replied_user = await apprvpm.client(GetFullUserRequest(reply.from_id)) aname = replied_user.user.id name0 = str(replied_user.user.first_name) uid = replied_user.user.id else: aname = await apprvpm.client.get_entity(apprvpm.chat_id) name0 = str(aname.first_name) uid = apprvpm.chat_id try: approve(uid) except IntegrityError: await apprvpm.edit("`User may already be approved.`") return await apprvpm.edit( f"[{name0}](tg://user?id={uid}) `approved to PM!`" ) if LOGGER: await apprvpm.client.send_message( LOGGER_GROUP, "#APPROVED\n" + "User: "******"[{name0}](tg://user?id={uid})", )
try: from userbot.modules.sql_helper.pm_permit_sql import is_approved from userbot.modules.sql_helper.pm_permit_sql import approve except AttributeError: return chat = await event.get_chat() if isinstance(chat, User): if is_approved(event.chat_id) or chat.bot: return async for message in event.client.iter_messages(event.chat_id, reverse=True, limit=1): if message.message is not UNAPPROVED_MSG and message.from_id == self_user.id: try: approve(event.chat_id) except IntegrityError: return if is_approved(event.chat_id) and BOTLOG: await event.client.send_message( BOTLOG_CHATID, "#AUTO-APPROVED\n" + "User: "******"[{chat.first_name}](tg://user?id={chat.id})", ) @register(outgoing=True, pattern="^.notifoff$") async def notifoff(noff_event): """ For .notifoff command, stop getting notifications from unapproved PMs. """ try: