示例#1
0
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)
示例#2
0
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)
示例#3
0
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()
示例#4
0
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)
示例#5
0
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)
示例#6
0
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))
示例#7
0
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**"
    )
示例#8
0
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)
示例#9
0
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)
示例#10
0
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()
示例#11
0
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()
示例#12
0
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)
示例#13
0
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)
示例#14
0
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)
示例#15
0
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)
示例#16
0
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()
示例#17
0
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()
示例#18
0
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)
示例#19
0
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)
示例#20
0
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()
示例#21
0
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()
示例#22
0
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()
示例#23
0
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()
示例#24
0
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()
示例#25
0
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()
示例#26
0
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()
示例#27
0
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()
示例#28
0
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)
示例#29
0
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()
示例#30
0
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()