Exemplo n.º 1
0
async def _(e):
    if e.reply_to_msg_id:
        okk = (await e.get_reply_message()).sender_id
        try:
            zyx = await king_bot(gu(id=okk))
            put = zyx.user.username
        except ValueError as ve:
            return await eor(e, str(ve))
        except AttributeError:
            return await eor(e, "Tidak ada username dari user yang kamu balas")
    else:
        put = e.pattern_match.group(1)
    if put:
        try:
            results = await king_bot.inline_query(Var.BOT_USERNAME,
                                                  f"msg {put}")
        except rep:
            return await eor(
                e,
                f"Bot tidak menanggapi inline kueri\nCoba lakukan `{HNDLR}restart`"
            )
        except dis:
            return await eor(
                e, "Tolong aktifkan inline mode pada bot di @BotFather")
        await results[0].click(e.chat_id,
                               reply_to=e.reply_to_msg_id,
                               hide_via=True)
        await e.delete()
    else:
        await eor(
            e,
            "Berikan id atau username, atau bisa juga balas ke sebuah pesan")
Exemplo n.º 2
0
async def _(e):
    if e.reply_to_msg_id:
        okk = (await e.get_reply_message()).sender_id
        try:
            zyx = await ultroid_bot(gu(id=okk))
            put = zyx.user.username
        except ValueError as ex:
            return await eor(e, str(ex))
        except AttributeError:
            return await eor(e, "No username of replied user was found.")
    else:
        put = e.pattern_match.group(1)
    if put:
        try:
            results = await ultroid_bot.inline_query(asst.me.username,
                                                     f"msg {put}")
        except rep:
            return await eor(
                e,
                get_string("help_2").format(HNDLR),
            )
        except dis:
            return await eor(e, get_string("help_3"))
        await results[0].click(e.chat_id,
                               reply_to=e.reply_to_msg_id,
                               hide_via=True)
        await e.delete()
    else:
        await eor(e, "Add some id or username too")
Exemplo n.º 3
0
async def _(e):
    if e.reply_to_msg_id:
        okk = (await e.get_reply_message()).sender_id
        try:
            zyx = await ultroid_bot(gu(id=okk))
            put = zyx.user.username
        except ValueError as ex:
            return await eor(e, str(ex))
        except AttributeError:
            return await eor(e, "No username of replied user wad found")
    else:
        put = e.pattern_match.group(1)
    if put:
        try:
            results = await ultroid_bot.inline_query(Var.BOT_USERNAME,
                                                     f"msg {put}")
        except rep:
            return await eor(
                e,
                "`The bot did not respond to the inline query.\nConsider using {}restart`"
                .format(HNDLR),
            )
        except dis:
            return await eor(
                e,
                "`Please turn on inline mode for your bot from` @Botfather.")
        await results[0].click(e.chat_id,
                               reply_to=e.reply_to_msg_id,
                               hide_via=True)
        await e.delete()
    else:
        await eor(e, "Add some id or username too")
Exemplo n.º 4
0
async def _(e):
    vvv = e.text
    zzz = vvv.split(" ", maxsplit=1)
    try:
        ggg = zzz[1]
        sed = ggg.split(" wspr ", maxsplit=1)
        query = sed[0].replace(" ", "")
        if query.isdigit():
            query = int(query)
    except IndexError:
        return
    iuser = e.query.user_id
    try:
        desc = sed[1]
    except IndexError:
        desc = "Touch me"
    if "wspr" not in vvv:
        try:
            logi = await ultroid_bot(gu(id=query))
            name = logi.user.first_name
            ids = logi.user.id
            username = logi.user.username
            mention = f"[{name}](tg://user?id={ids})"
            x = logi.user.status
            bio = logi.about
            if isinstance(x, on):
                status = "Online"
            if isinstance(x, off):
                status = "Offline"
            if isinstance(x, rec):
                status = "Last Seen Recently"
            if isinstance(x, lm):
                status = "Last seen months ago"
            if isinstance(x, lw):
                status = "Last seen weeks ago"
            if isinstance(x, mt):
                status = "Can't Tell"
            text = f"**Name:**    `{name}`\n"
            text += f"**Id:**    `{ids}`\n"
            if username:
                text += f"**Username:**    `{username}`\n"
                url = f"https://t.me/{username}"
            else:
                text += f"**Mention:**    `{mention}`\n"
                url = f"tg://user?id={ids}"
            text += f"**Status:**    `{status}`\n"
            text += f"**About:**    `{bio}`"
            button = [
                Button.url("Private", url=url),
                Button.switch_inline(
                    "Secret msg",
                    query=f"msg {query} wspr Hello 👋",
                    same_peer=True,
                ),
            ]
            sur = e.builder.article(
                title=f"{name}",
                description=desc,
                text=text,
                buttons=button,
            )
        except BaseException:
            name = f"User {query} Not Found\nSearch Again"
            sur = e.builder.article(
                title=name,
                text=name,
            )
    else:
        try:
            logi = await ultroid_bot.get_entity(query)
            button = [
                Button.inline("Secret Msg", data=f"dd_{e.id}"),
                Button.inline("Delete Msg", data=f"del_{e.id}"),
            ]
            us = logi.username
            sur = e.builder.article(
                title=f"{logi.first_name}",
                description=desc,
                text=get_string("wspr_1").format(us),
                buttons=button,
            )
            buddhhu.update({e.id: [logi.id, iuser]})
            snap.update({e.id: desc})
        except ValueError:
            sur = e.builder.article(
                title="Type ur msg",
                text=f"You Didn't Type Your Msg",
            )
    await e.answer([sur])
Exemplo n.º 5
0
async def _(e):
    text = e.text
    okie = text.split(" ", maxsplit=1)
    mess = okie[1]
    try:
        sed = mess.split(" wspr ", maxsplit=1)
        query = sed[0]
    except IndexError:
        return
    quid = e.query.user_id
    try:
        desc = sed[1]
    except IndexError:
        desc = "Sentuh saya"
    if "wspr" not in text:
        try:
            logi = await king_bot(gu(id=query))
            name = logi.user.first_name
            ids = logi.user.id
            username = logi.user.username
            x = logi.user.status
            bio = logi.about
            if isinstance(x, on):
                status = "Online"
            if isinstance(x, off):
                status = "Offline"
            if isinstance(x, rec):
                status = "Terlihat baru-baru ini"
            if isinstance(x, lm):
                status = "Terakhir dilihat beberapa bulan yang lalu"
            if isinstance(x, lw):
                status = "Terakhir dilihat beberapa minggu yang lalu"
            if isinstance(x, mt):
                status = "Tidak bisa Berbicara"
            text = (f"**Name:** `{name}`\n"
                    f"**Id:** `{ids}`\n"
                    f"**Username:** `{username}`\n"
                    f"**Status:** `{status}`\n"
                    f"**About:** `{bio}`")
            button = [
                Button.url("Pc Dia", url=f"t.me/{username}"),
                Button.switch_inline("Pesan Rahasia",
                                     query=f"msg {query} wspr ",
                                     same_peer=True)
            ]
            builder = e.builder.article(title=f"{name}",
                                        description=desc,
                                        text=text,
                                        buttons=button)
        except BaseException:
            name = f"User {query} tidak ditemukan\nCari Lagi"
            builder = e.builder.article(title=name, text=name)
    else:
        try:
            logi = await king_bot.get_entity(query)
            button = [
                Button.inline("Pesan Rahasia", data=f"dd_{logi.id}"),
                Button.inline("Hapus Pesan", data=f"del")
            ]
            us = logi.username
            builder = e.builder.article(
                title=f"{logi.first_name}",
                description=desc,
                text=
                f"@{us} ini pesan rahasia untuk mu.\nHapus pesan setelah membacanya.\nAtau pesan selanjutnya tidak bisa diterima",
                buttons=button)
            userss.append(quid)
            userss.append(logi.id)
            reasons.update({logi.id: desc})
        except ValueError:
            builder = e.builder.article(title="Ketikkan pesan mu",
                                        text=f"Kamu belum mengetik pesan")
    await e.builder([builder])
Exemplo n.º 6
0
async def _(e):
    vvv = e.text
    zzz = vvv.split(" ", maxsplit=1)
    try:
        ggg = zzz[1]
        sed = ggg.split(" wspr ", maxsplit=1)
        query = sed[0]
    except IndexError:
        return
    meme = e.query.user_id
    try:
        desc = sed[1]
    except IndexError:
        desc = "Touch me"
    if "wspr" not in vvv:
        try:
            logi = await ultroid_bot(gu(id=query))
            name = logi.user.first_name
            ids = logi.user.id
            username = logi.user.username
            x = logi.user.status
            bio = logi.about
            if isinstance(x, on):
                status = "Online"
            if isinstance(x, off):
                status = "Offline"
            if isinstance(x, rec):
                status = "Last Seen Recently"
            if isinstance(x, lm):
                status = "Last seen months ago"
            if isinstance(x, lw):
                status = "Last seen weeks ago"
            if isinstance(x, mt):
                status = "Can't Tell"
            text = f"**Name:**    `{name}`\n"
            text += f"**Id:**    `{ids}`\n"
            text += f"**Username:**    `{username}`\n"
            text += f"**Status:**    `{status}`\n"
            text += f"**About:**    `{bio}`"
            button = [
                Button.url("Private", url=f"t.me/{username}"),
                Button.switch_inline("Secret msg",
                                     query=f"msg {query} wspr ",
                                     same_peer=True),
            ]
            sur = e.builder.article(
                title=f"{name}",
                description=desc,
                text=text,
                buttons=button,
            )
        except BaseException:
            name = f"User {query} Not Found\nSearch Again"
            sur = e.builder.article(
                title=name,
                text=name,
            )
    else:
        try:
            logi = await ultroid_bot.get_entity(query)
            button = [
                Button.inline("Secret Msg", data=f"dd_{logi.id}"),
                Button.inline("Delete Msg", data=f"del"),
            ]
            sur = e.builder.article(
                title=f"{logi.first_name}",
                description=desc,
                text=
                f"@{logi.username} secret msg for you.\nDelete your msg after reading.\nOr the next msg will not be updated.",
                buttons=button,
            )
            buddhhu.append(meme)
            buddhhu.append(logi.id)
            snap.update({logi.id: desc})
        except ValueError:
            sur = e.builder.article(title="Type ur msg",
                                    text=f"You Didn't Type Your Msg")
    await e.answer([sur])
Exemplo n.º 7
0
async def _(e):
    zzz = e.text.split(maxsplit=1)
    desc = "Touch me"
    try:
        query = zzz[1]
        if query.isdigit():
            query = int(query)
        logi = await ultroid_bot(gu(id=query))
        name = logi.user.first_name
        ids = logi.user.id
        username = logi.user.username
        mention = f"[{name}](tg://user?id={ids})"
        x = logi.user.status
        bio = logi.about
        if isinstance(x, on):
            status = "Online"
        if isinstance(x, off):
            status = "Offline"
        if isinstance(x, rec):
            status = "Last Seen Recently"
        if isinstance(x, lm):
            status = "Last seen months ago"
        if isinstance(x, lw):
            status = "Last seen weeks ago"
        if isinstance(x, mt):
            status = "Can't Tell"
        text = f"**Name:**    `{name}`\n"
        text += f"**Id:**    `{ids}`\n"
        if username:
            text += f"**Username:**    `{username}`\n"
            url = f"https://t.me/{username}"
        else:
            text += f"**Mention:**    `{mention}`\n"
            url = f"tg://user?id={ids}"
        text += f"**Status:**    `{status}`\n"
        text += f"**About:**    `{bio}`"
        button = [
            Button.url("Private", url=url),
            Button.switch_inline(
                "Secret msg",
                query=f"wspr {query} Hello 👋",
                same_peer=True,
            ),
        ]
        sur = e.builder.article(
            title=f"{name}",
            description=desc,
            text=text,
            buttons=button,
        )
    except IndexError:
        sur = e.builder.article(
            title="Give Username",
            description="You Didn't Type Username or id.",
            text="You Didn't Type Username or id.",
        )
    except BaseException:
        name = get_string("wspr_4").format(query)
        sur = e.builder.article(
            title=name,
            text=name,
        )

    await e.answer([sur])
Exemplo n.º 8
0
async def _(e):
    zzz = e.text.split(maxsplit=1)
    desc = "Touch me"
    try:
        query = zzz[1]
        if query.isdigit():
            query = int(query)
        logi = await ultroid_bot(gu(id=query))
        user = logi.users[0]
        mention = inline_mention(user)
        x = user.status
        if isinstance(x, types.UserStatusOnline):
            status = "Online"
        elif isinstance(x, types.UserStatusOffline):
            status = "Offline"
        elif isinstance(x, types.UserStatusRecently):
            status = "Last Seen Recently"
        elif isinstance(x, types.UserStatusLastMonth):
            status = "Last seen months ago"
        elif isinstance(x, types.UserStatusLastWeek):
            status = "Last seen weeks ago"
        else:
            status = "Can't Tell"
        text = f"**Name:**    `{user.first_name}`\n"
        text += f"**Id:**    `{user.id}`\n"
        if user.username:
            text += f"**Username:**    `{user.username}`\n"
            url = f"https://t.me/{user.username}"
        else:
            text += f"**Mention:**    `{mention}`\n"
            url = f"tg://user?id={user.id}"
        text += f"**Status:**    `{status}`\n"
        text += f"**About:**    `{logi.full_user.about}`"
        button = [
            Button.url("Private", url=url),
            Button.switch_inline(
                "Secret msg",
                query=f"wspr {query} Hello 👋",
                same_peer=True,
            ),
        ]
        sur = e.builder.article(
            title=user.first_name,
            description=desc,
            text=text,
            buttons=button,
        )
    except IndexError:
        sur = e.builder.article(
            title="Give Username",
            description="You Didn't Type Username or id.",
            text="You Didn't Type Username or id.",
        )
    except BaseException as er:
        LOGS.exception(er)
        name = get_string("wspr_4").format(query)
        sur = e.builder.article(
            title=name,
            text=name,
        )

    await e.answer([sur])