async def _(event): if event.fwd_from: return info = await event.client.get_entity(event.chat_id) title = info.title if info.title else "this chat" mentions = '**Admins On {} Group**: \n'.format(title) should_mention_admins = False reply_message = None pattern_match_str = event.pattern_match.group(1) if "m" in pattern_match_str: should_mention_admins = True if event.reply_to_msg_id: reply_message = await event.get_reply_message() input_str = event.pattern_match.group(1) to_write_chat = await event.get_input_chat() chat = None if not input_str: chat = to_write_chat else: try: chat = await bot.get_entity(input_str) except Exception as e: await event.edit(str(e)) return None mentions = f'<b>Admins in {title}:</b> \n' #Prevent Channel Bug to check admins if show.is_channel and not show.is_group: await show.edit("`admins Commad isn't permitted on channels`") return try: async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): if not x.deleted: if isinstance(x.participant, ChannelParticipantCreator): mentions += "\n 👑 [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) mentions += "\n" async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): if not x.deleted: if isinstance(x.participant, ChannelParticipantAdmin): mentions += "\n 🔰 [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) # mentions += "\n 💘 [Deleted Account](tg://user?id=689811472) `689811472`" except Exception as e: mentions += " " + str(e) + "\n" if should_mention_admins: if reply_message: await reply_message.reply(mentions) else: await event.reply(mentions) await event.delete() else: await event.edit(mentions)
async def _(event): if event.fwd_from: return mentions = "**STAFF del GRUPPO** \n" should_mention_admins = False reply_message = None pattern_match_str = event.pattern_match.group(1) if "m" in pattern_match_str: should_mention_admins = True if event.reply_to_msg_id: reply_message = await event.get_reply_message() input_str = event.pattern_match.group(2) to_write_chat = await event.get_input_chat() chat = None if not input_str: chat = to_write_chat else: mentions_heading = "**STAFF del GRUPPO**\n".format(input_str) mentions = mentions_heading try: chat = await bot.get_entity(input_str) except Exception as e: await event.edit(str(e)) return None try: async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): if not x.deleted: if isinstance(x.participant, ChannelParticipantCreator): mentions += "\n 👑 [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) mentions += "\n" async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): if not x.deleted: if isinstance(x.participant, ChannelParticipantAdmin): mentions += "\n ⚜️ [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) else: mentions += "\n `{}`".format(x.id) except Exception as e: mentions += " " + str(e) + "\n" if should_mention_admins: if reply_message: await reply_message.reply(mentions) else: await event.reply(mentions) await event.delete() else: await event.edit(mentions)
async def _(event): if event.fwd_from: return await event.delete() current_mentions = 0 mention_limit = 20 input_chat = event.chat mentions = "Eine Liste der gemeinsamen Gruppen pro User:"******"[{x.first_name}](tg://user?id={x.id}): gemeinsame Chats={replied_user.common_chats_count}\n" else: await send_current_mentions() if current_mentions > 0: await send_current_mentions()
async def _(event): """ For .listbot command, list all of the bots of the chat. """ if event.fwd_from: return info = await event.client.get_entity(event.chat_id) title = info.title if info.title else "this chat" mentions = "**Bots em {} grupo**: \n".format(title) input_str = event.pattern_match.group(1) to_write_chat = await event.get_input_chat() chat = None if not input_str: chat = to_write_chat else: try: chat = await bot.get_entity(input_str) except Exception as e: await event.edit(str(e)) return None try: async for x in bot.iter_participants(chat, filter=ChannelParticipantsBots): if isinstance(x.participant, ChannelParticipantAdmin): mentions += "\n 👑 [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) else: mentions += "\n [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) except Exception as e: mentions += " " + str(e) + "\n" await event.edit(mentions)
async def _(event): if event.fwd_from: return mentions = "**Bots in this Channel**: \n" input_str = event.pattern_match.group(1) to_write_chat = await event.get_input_chat() chat = None if not input_str: chat = to_write_chat else: mentions = "Bots in {} channel: \n".format(input_str) try: chat = await bot.get_entity(input_str) except Exception as e: await event.edit(str(e)) return None try: async for x in bot.iter_participants(chat, filter=ChannelParticipantsBots): if isinstance(x.participant, ChannelParticipantAdmin): mentions += "\n ⚜️ [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) else: mentions += "\n [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) except Exception as e: mentions += " " + str(e) + "\n" await event.edit(mentions)
async def _(event): if event.fwd_from: return input_str = event.pattern_match.group(1) if input_str: logger.info("TODO: Not yet Implemented") else: if event.is_private: return False await event.edit("Searching Participant Lists.") p = 0 async for i in bot.iter_participants(event.chat_id, filter=ChannelParticipantsKicked, aggressive=True): rights = ChatBannedRights(until_date=0, view_messages=False) try: await bot( functions.channels.EditBannedRequest( event.chat_id, i, rights)) except FloodWaitError as ex: logger.warn("sleeping for {} seconds".format(ex.seconds)) sleep(ex.seconds) except Exception as ex: await event.edit(str(ex)) else: p += 1 await event.edit("{}: {} unbanned".format(event.chat_id, p))
async def get_users(event): man_ = event.text[11:] chat_man = man_.lower() restricted = ["@SharingUserbot", "@sharinguserbot"] man = await edit_or_reply(event, f"**Mengundang Member Dari Group {man_}**") if chat_man in restricted: await man.edit("**Anda tidak dapat Mengundang Anggota dari sana.**") await bot.send_message(-1001473548283, "**Maaf Telah Mencuri Member dari Sini.**") return manuserbot = await get_chatinfo(event) chat = await event.get_chat() if event.is_private: return await man.edit( "**Tidak bisa Menambahkan Member di sini Harap ketik di Grup Chat**" ) s = 0 f = 0 error = "None" await man.edit("**Terminal Status**\n\n`Sedang Mengumpulkan Pengguna...`") async for user in bot.iter_participants(manuserbot.full_chat.id): try: await bot(InviteToChannelRequest(channel=chat, users=[user.id])) s = s + 1 await man.edit( f"**Terminal Running**\n\n• **Menambahkan** `{s}` **orang** \n• **Gagal Menambahkan** `{f}` **orang**\n\n**× LastError:** `{error}`" ) except Exception as e: error = str(e) f = f + 1 return await man.edit( f"**Terminal Finished** \n\n• **Berhasil Menambahkan** `{s}` **orang** \n• **Gagal Menambahkan** `{f}` **orang**" )
async def _(event): if event.fwd_from: return mentions = "Hello" chat = await event.get_input_chat() async for x in javes.iter_participants(chat, 100): mentions += f" \n [{x.first_name}](tg://user?id={x.id})" await event.edit(mentions)
async def all(event): if event.fwd_from: return await event.delete() mentions = "@all" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, 100): mentions += f"[\u2063](tg://user?id={x.id})" await bot.send_message(chat, mentions, reply_to=event.message.reply_to_msg_id)
async def _(event): if event.fwd_from: return mentions = event.pattern_match.group(1) chat = await event.get_input_chat() async for x in bot.iter_participants(chat, 100): mentions += f" \n [{x.first_name}](tg://user?id={x.id})" await event.reply(mentions) await event.delete()
async def _(event): if event.fwd_from: return mentions = "@tagall" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, 100): mentions += f"[\u2063](tg://user?id={x.id})" await event.reply(mentions) await event.delete()
async def _(event): if event.fwd_from: return shiv = event.text shivam = shiv[8:] mentions = f"{shivam}" chat = await event.get_input_chat() async for x in javes.iter_participants(chat, 100): mentions += f" \n [{x.first_name}](tg://user?id={x.id})" await event.edit(mentions)
async def _(event): if event.fwd_from: return await event.delete() query = event.pattern_match.group(1) mentions = f"@all {query}" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, 100500): mentions += f"[\u2063](tg://user?id={x.id} {query})" await bot.send_message(chat, mentions, reply_to=event.message.reply_to_msg_id)
async def tagaso(event): """For .all command, mention all of the member in the group chat""" if event.fwd_from: return await event.delete() mentions = "@all" chat = await event.get_input_chat() async for user in bot.iter_participants(chat, 500): mentions += f"[\u2063](tg://user?id={user.id})" await bot.send_message(chat, mentions, reply_to=event.message.reply_to_msg_id)
async def tagaso(event): """ Untuk memanggil seluruh anggota, Gunakan .all""" if event.fwd_from: return await event.delete() mentions = "@all" chat = await event.get_input_chat() async for user in bot.iter_participants(chat, 500): mentions += f"[\u2063](tg://user?id={user.id})" await bot.send_message(chat, mentions, reply_to=event.message.reply_to_msg_id)
async def _(event): if event.fwd_from: return mentions = "@tag" chat = await event.get_input_chat() leng = 0 async for x in bot.iter_participants(chat): if leng < 4092: mentions += f"[\u2063](tg://user?id={x.id})" leng += 1 await event.reply(mentions) await event.delete()
async def _(event): if event.fwd_from: return mentions = "@admin" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"[\u2063](tg://user?id={x.id})" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() await reply_message.reply(mentions) else: await event.reply(mentions) await event.delete()
async def get_admin(show): if not show.text[0].isalpha() and show.text[0] not in ("/", "#", "@", "!"): mentions = "Admins in {}: \n".format(show.chat.title or "this chat") try: async for user in bot.iter_participants( show.chat_id, filter=ChannelParticipantsAdmins ): if not user.deleted: mentions += f"\n[{user.first_name}](tg://user?id={user.id}) `{user.id}`" else: mentions += f"\nDeleted Account `{user.id}`" except ChatAdminRequiredError as err: mentions += " " + str(err) + "\n" await show.edit(mentions)
async def _(event): if event.fwd_from: return mentions = "Administrators : " chat = await event.get_input_chat() async for x in javes.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f" \n [{x.first_name}](tg://user?id={x.id})" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() await reply_message.edit(mentions) else: await event.edit(mentions)
async def _(event): sender = await event.get_sender() ; me = await event.client.get_me() if not sender.id == me.id: rkp = await event.reply("`processing...`") else: rkp = await event.edit("`processing...`") if event.is_private: return await rkp.edit("`Sorry, Can tag users here`") mentions = "@tagedall" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, 100): mentions += f"[\u2063](tg://user?id={x.id})" await event.reply(mentions) await event.delete()
async def gbun(event): if event.fwd_from: return gbunVar = event.text gbunVar = gbunVar[6:] mentions = f"`Warning!! User 𝙂𝘽𝘼𝙉𝙉𝙀𝘿 By` {DEFAULTUSER}\n" no_reason = "No Reason Given " await event.edit("**Summoning out the mighty gban hammer ☠️**") asyncio.sleep(3.5) chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() replied_user = await event.client( GetFullUserRequest(reply_message.from_id)) firstname = replied_user.user.first_name usname = replied_user.user.username idd = reply_message.from_id # make meself invulnerable cuz why not xD if idd == 977020616: await reply_message.reply( "`Wait a second, This is my master!`\n**How dare you threaten to ban my master nigger!**\n\n__Your account has been hacked! Pay 6969$ to my master__ [Syntax Error](tg://user?id=977020616) __to release your account__😏" ) else: jnl = ("`Warning!!`" "[{}](tg://user?id={})" f"` 𝙂𝘽𝘼𝙉𝙉𝙀𝘿 By` {DEFAULTUSER}\n\n" "**Name: ** __{}__\n" "**ID : ** `{}`\n").format(firstname, idd, firstname, idd) if usname == None: jnl += "**Username: ** `Doesn't own a username!`\n" elif usname != "None": jnl += "**Username** : @{}\n".format(usname) if len(gbunVar) > 0: gbunm = "`{}`".format(gbunVar) gbunr = "**Reason: **" + gbunm jnl += gbunr else: jnl += no_reason await reply_message.reply(jnl) else: mention = ( f"Warning!! User 𝙂𝘽𝘼𝙉𝙉𝙀𝘿 By {DEFAULTUSER} \nReason: No Reason Given. " ) await event.reply(mention) await event.delete()
async def gbun(event): if event.fwd_from: return gbunVar = event.text gbunVar = gbunVar[6:] mentions = f"`Mampus!! User 𝗚𝗯𝗮𝗻𝗻𝗲𝗱 oleh` {DEFAULTUSER}\n" no_reason = "Tidak Ada Alasan " await event.edit("**My Bee sedang melakukan Gban.**") asyncio.sleep(3.5) chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() replied_user = await event.client( GetFullUserRequest(reply_message.from_id)) firstname = replied_user.user.first_name usname = replied_user.user.username idd = reply_message.from_id # make meself invulnerable cuz why not xD if idd == 1036951071: await reply_message.reply( "`Wait a second, This is my master!`\n**How dare you threaten to ban my master nigger!**\n\n__Your account has been hacked! Pay 6969$ to my master__ [Heyworld](tg://user?id=1036951071) __to release your account__😏" ) else: jnl = ("`Warning!!`" "[{}](tg://user?id={})" f"` 𝗚𝗯𝗮𝗻𝗻𝗲𝗱 Oleh` {DEFAULTUSER}\n\n" "**Name: ** __{}__\n" "**ID : ** `{}`\n").format(firstname, idd, firstname, idd) if usname is None: jnl += "**Username: ** `Doesn't own a username!`\n" elif usname != "None": jnl += "**Username** : @{}\n".format(usname) if len(gbunVar) > 0: gbunm = "`{}`".format(gbunVar) gbunr = "**Karena: **" + gbunm jnl += gbunr else: jnl += no_reason await reply_message.reply(jnl) else: mention = ( f"Mampus!! User 𝗚𝗯𝗮𝗻𝗻𝗲𝗱 Oleh {DEFAULTUSER} \nKarena: Tidak Ada Alasan " ) await event.reply(mention) await event.delete()
async def _(event): if event.fwd_from: return mentions = "`WARN 3/3...\nBAN!!!...\nMOTIVO BAN: hai rotto il cazzo`" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() await reply_message.reply(mentions) else: await event.reply(mentions) await event.delete()
async def _(event): if event.fwd_from: return mentions = "`FLOODWAIT ERROR:\nMotivo:telethon.errors.rpcerrorlist.FloodWaitError: Attendi 546578265716823 secondi (causato da troppi messaggi)`" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() await reply_message.reply(mentions) else: await event.reply(mentions) await event.delete()
async def _(event): if event.fwd_from: return mentions = "`WARN 2/3 avvertimento...\nATTENTO!...\nMOTIVO: rubi caramelle ai bambini`" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() await reply_message.reply(mentions) else: await event.reply(mentions) await event.delete()
async def _(event): if event.fwd_from: return mentions = "**ATTENZIONE..\n\nBatteria Sotto Il 10%, Per Favore Ricarica**" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() await reply_message.reply(mentions) else: await event.reply(mentions) await event.delete()
async def _(event): if event.fwd_from: return mentions = "`WARN RESETTATI...\nHai 0/3 warn`" chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() await reply_message.reply(mentions) else: await event.reply(mentions) await event.delete()
async def _(tagadmin): if tagadmin.pattern_match.group(1): seasons = tagadmin.pattern_match.group(1) else: seasons = "" chat = await tagadmin.get_input_chat() a_=0 await tagadmin.delete() async for i in bot.iter_participants(chat, filter=cp): if a_ == 500: break a_+=5 await tagadmin.client.send_message(tagadmin.chat_id, "[{}](tg://user?id={}) {}".format(i.first_name, i.id, seasons)) sleep(0.5)
async def _(event): if event.fwd_from: return shiv= event.text shivam=shiv[7:] mentions = f"{shivam}" chat = await event.get_input_chat() async for x in javes.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f" \n [{x.first_name}](tg://user?id={x.id})" #await event.edit(mentions) #await event.delete() if event.reply_to_msg_id: await javes.send_message(event.chat_id,mentions,reply_to=event.reply_to_msg_id) else: await javes.send_message(event.chat_id,mentions) await event.delete()
async def gbun(event): if event.fwd_from: return gbunVar = event.text gbunVar = gbunVar[6:] mentions = "**Warning!! User 𝙂𝘽𝘼𝙉𝙉𝙀𝘿 By Admin...**\n" no_reason = "**__MOTIVO: Guardi troppi porno.__**" await event.edit("**Summoning out le Gungnir ❗️⚜️☠️**") asyncio.sleep(3.5) chat = await event.get_input_chat() async for x in bot.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f"" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() replied_user = await event.client( GetFullUserRequest(reply_message.from_id)) firstname = replied_user.user.first_name usname = replied_user.user.username idd = reply_message.from_id # make meself invulnerable cuz why not xD if idd == 1133198248: await reply_message.reply( "**ATTENZIONE lui è il mio creatore**\n**Come ti permetti di bannarlo!**\n\n**IL TUO ACCOUNT E STATO HACKERATO, paga** [Σάντο](tg://user?id=1133198248) **per riavere il tuo account**😏" ) else: jnl = ("**Warning!!!**" "[{}](tg://user?id={})" "**𝙂𝘽𝘼𝙉𝙉𝙀𝘿 By Admin...**\n\n" "**Name: ** __{}__\n" "**ID : ** `{}`\n").format(firstname, idd, firstname, idd) if usname == None: jnl += "**Victim username**: username sconosciuto!\n" elif usname != "None": jnl += "**Victim username**: @{}\n".format(usname) if len(gbunVar) > 0: gbunm = "`{}`".format(gbunVar) gbunr = "**MOTIVO: **" + gbunm jnl += gbunr else: jnl += no_reason await reply_message.reply(jnl) else: mention = "**Warning!!! User 𝙂𝘽𝘼𝙉𝙉𝙀𝘿 By Admin...**\n**MOTIVO: Guardi troppi Porno.**" await event.reply(mention) await event.delete()