コード例 #1
0
async def notifoff(noff_event):
    """ For .notifoff command, stop getting notifications from unapproved PMs. """
    if not noff_event.text[0].isalpha() and noff_event.text[0] not in ("/", "#", "@", "!"):
        try:
            from userbot.modules.sql_helper.globals import addgvar
        except AttributeError:
            return
        addgvar("NOTIF_OFF", True)
        await noff_event.edit("`Notifications silenced!`")
コード例 #2
0
async def notifoff(noff_event):
    """ .notifoff  """
    try:
        from userbot.modules.sql_helper.globals import addgvar
    except AttributeError:
        await noff_event.edit("`Bot Non-SQL modunda işləyir!!`")
        return
    addgvar("NOTIF_OFF", True)
    await noff_event.edit(LANG['NOTIFOFF'])
コード例 #3
0
ファイル: pmpermit.py プロジェクト: gplinaja/PurpleBot
async def add_pmsg(cust_msg):
    """Set your own Unapproved message"""
    if not PM_AUTO_BAN:
        return await cust_msg.edit(
            "Você precisa definir `PM_AUTO_BAN` para `True`")
    try:
        import userbot.modules.sql_helper.globals as sql
    except AttributeError:
        await cust_msg.edit("**Executando em modo não SQL!**")
        return

    await cust_msg.edit("**Processando...**")
    conf = cust_msg.pattern_match.group(1)

    custom_message = sql.gvarstatus("unapproved_msg")

    if conf.lower() == "set":
        message = await cust_msg.get_reply_message()
        status = "Saved"

        # check and clear user unapproved message first
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            status = "Updated"

        if not message:
            return await cust_msg.edit("**Responda a uma mensagem.**")

        # TODO: allow user to have a custom text formatting
        # eg: bold, underline, striketrough, link
        # for now all text are in monoscape
        msg = message.message  # get the plain text
        sql.addgvar("unapproved_msg", msg)
        await cust_msg.edit("**Mensagem salva como mensagem PMPermit.**")

        if BOTLOG:
            await cust_msg.client.send_message(
                BOTLOG_CHATID, f"***{status} Mensagem PMPermit :*** \n\n{msg}")

    if conf.lower() == "reset":
        if custom_message is None:
            await cust_msg.edit(
                "**Você ainda não definiu uma mensagem PMPermit personalizada.**"
            )

        else:
            sql.delgvar("unapproved_msg")
            await cust_msg.edit(
                "**A mensagem PMPermit foi redefinida para o padrão.**")
    if conf.lower() == "get":
        if custom_message is not None:
            await cust_msg.edit("**Esta é a sua mensagem PMPermit atual:**"
                                f"\n\n{custom_message}")
        else:
            await cust_msg.edit(
                "**Você ainda não definiu uma mensagem PMPermit personalizada.**\n"
                f"Usando mensagem padrão: \n\n`{DEF_UNAPPROVED_MSG}`")
コード例 #4
0
ファイル: pmpermit.py プロジェクト: gplinaja/PurpleBot
async def notifoff(noff_event):
    """ For .notifoff command, stop getting notifications from unapproved PMs. """
    try:
        from userbot.modules.sql_helper.globals import addgvar
    except AttributeError:
        return await noff_event.edit("**Executando em modo não SQL!**")
    addgvar("NOTIF_OFF", True)
    await noff_event.edit(
        "**Notificações de PMs não aprovados são silenciadas!**")
コード例 #5
0
ファイル: pms.py プロジェクト: konsolxnxx/PocongUserbot
async def add_pmsg(cust_msg):
    """Set your own Unapproved message"""
    if not PM_AUTO_BAN:
        return await cust_msg.edit("**Tuan Anda Harus Menyetel** `PM_AUTO_BAN` **Ke** `True`")
    try:
        import userbot.modules.sql_helper.globals as sql
    except AttributeError:
        await cust_msg.edit("`Running on Non-SQL mode!`")
        return

    await cust_msg.edit("`Sedang Memproses...`")
    conf = cust_msg.pattern_match.group(1)

    custom_message = sql.gvarstatus("unapproved_msg")

    if conf.lower() == "set":
        message = await cust_msg.get_reply_message()
        status = "Pesan"

        # check and clear user unapproved message first
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            status = "Pesan"

        if message:
            # TODO: allow user to have a custom text formatting
            # eg: bold, underline, striketrough, link
            # for now all text are in monoscape
            msg = message.message  # get the plain text
            sql.addgvar("unapproved_msg", msg)
        else:
            return await cust_msg.edit("`Mohon Balas Ke Pesan`")

        await cust_msg.edit("`Pesan Berhasil Disimpan Ke Room Chat`")

        if BOTLOG:
            await cust_msg.client.send_message(
                BOTLOG_CHATID, f"**{status} PM Yang Tersimpan Dalam Room Chat Anda:** \n\n{msg}"
            )

    if conf.lower() == "reset":
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            await cust_msg.edit("`Anda Telah Menghapus Pesan Custom PM Ke Default`")
        else:
            await cust_msg.edit("`Pesan PM Anda Sudah Default Sejak Awal`")

    if conf.lower() == "get":
        if custom_message is not None:
            await cust_msg.edit(
                "**Ini Adalah Pesan PM Yang Sekarang Dikirimkan Ke Room Chat Anda:**" f"\n\n{custom_message}"
            )
        else:
            await cust_msg.edit(
                "*Anda Belum Menyetel Pesan PM*\n"
                f"Masih Menggunakan Pesan PM Default: \n\n`{DEF_UNAPPROVED_MSG}`"
            )
コード例 #6
0
async def add_pmsg(cust_msg):
    """ Set your own Unapproved message. """
    if not PM_AUTO_BAN:
        return await cust_msg.edit("You need to set `PM_AUTO_BAN` to `True`")
    try:
        import userbot.modules.sql_helper.globals as sql
    except AttributeError:
        await cust_msg.edit("`Running on Non-SQL mode!`")
        return

    await cust_msg.edit("Processing...")
    conf = cust_msg.pattern_match.group(1)

    custom_message = sql.gvarstatus("unapproved_msg")

    if conf.lower() == "set":
        message = await cust_msg.get_reply_message()
        status = "Saved"

        # check and clear user unapproved message first
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            status = "Updated"

        if message:
            # TODO: allow user to have a custom text formatting
            # eg: bold, underline, striketrough, link
            # for now all text are in monoscape
            msg = message.message  # get the plain text
            sql.addgvar("unapproved_msg", msg)
        else:
            return await cust_msg.edit("`Reply to a message`")

        await cust_msg.edit("`Message saved as unapproved message`")

        if BOTLOG:
            await cust_msg.client.send_message(
                BOTLOG_CHATID, f"***{status} Unapproved message :*** \n\n{msg}"
            )

    if conf.lower() == "reset":
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            await cust_msg.edit("`Unapproved message reset to default`")
        else:
            await cust_msg.edit("`You haven't set a custom message yet`")

    if conf.lower() == "get":
        if custom_message is not None:
            await cust_msg.edit(
                "***This is your current unapproved message:***" f"\n\n{custom_message}"
            )
        else:
            await cust_msg.edit(
                "*You Have not set unapproved message yet*\n"
                f"Using default message: \n\n`{DEF_UNAPPROVED_MSG}`"
            )
コード例 #7
0
async def notifoff(noff_event):
    """ For .notifoff command, stop getting notifications from unapproved PMs. """
    try:
        from userbot.modules.sql_helper.globals import addgvar
    except AttributeError:
        return await noff_event.edit("`Berjalan di mode Non-SQL!`")
    addgvar("NOTIF_OFF", True)
    await noff_event.edit(
        "`Pemberitahuan dari PM yang belum diizinkan dibisukan!`")
コード例 #8
0
ファイル: pmpermit.py プロジェクト: sivagurus/NFS-Gang
async def notifoff(noff_event):
    """ For .notifoff command, stop getting notifications from unapproved PMs. """
    try:
        from userbot.modules.sql_helper.globals import addgvar
    except AttributeError:
        await noff_event.edit("`Running on Non-SQL mode!`")
        return
    addgvar("NOTIF_OFF", True)
    await noff_event.edit("`Notifications from unapproved PM's are silenced!`")
コード例 #9
0
async def add_pmsg(cust_msg):
    """Set your own Unapproved message"""
    if not PM_AUTO_BAN:
        return await cust_msg.edit(
            "`Anda harus merubah`  **PM_AUTO_BAN**  `menjadi`  **True**")
    try:
        import userbot.modules.sql_helper.globals as sql
    except AttributeError:
        await cust_msg.edit("`Berjalan di mode Non-SQL!`")
        return

    await cust_msg.edit("`Sedang memproses...`")
    conf = cust_msg.pattern_match.group(1)

    custom_message = sql.gvarstatus("unapproved_msg")

    if conf.lower() == "set":
        message = await cust_msg.get_reply_message()
        status = "Disimpan"

        # check and clear user unapproved message first
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            status = "Diperbarui"

        if message:
            # TODO: allow user to have a custom text formatting
            # eg: bold, underline, striketrough, link
            # for now all text are in monoscape
            msg = message.message  # get the plain text
            sql.addgvar("unapproved_msg", msg)
        else:
            return await cust_msg.edit("`Balas sebuah pesan!`")

        await cust_msg.edit("`Pesan disimpan sebagai pesan belum diizinkan.`")

        if BOTLOG:
            await cust_msg.client.send_message(
                BOTLOG_CHATID,
                f"**{status}**\nPesan belum diizinkan : \n\n{msg}")

    if conf.lower() == "reset":
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            await cust_msg.edit(
                "`Pesan belum diizinkan disetel ulang ke default`")
        else:
            await cust_msg.edit("`Anda belum menyetel pesan khusus`")

    if conf.lower() == "get":
        if custom_message is not None:
            await cust_msg.edit("Ini adalah pesan Anda yg belum diizinkan :"
                                f"\n\n{custom_message}")
        else:
            await cust_msg.edit(
                "Anda belum menyetel pesan yg belum diizinkan.\n"
                f"Menggunakan pesan default :\n\n`{DEF_UNAPPROVED_MSG}`")
コード例 #10
0
ファイル: pmpermit.py プロジェクト: yerenanomercy/Man-Userbot
async def notifoff(noff_event):
    """For .notifoff command, stop getting notifications from unapproved PMs."""
    try:
        from userbot.modules.sql_helper.globals import addgvar
    except AttributeError:
        return await noff_event.edit("`Running on Non-SQL mode!`")
    addgvar("NOTIF_OFF", True)
    await noff_event.edit(
        "`Notifikasi Dari Pesan Pribadi Tidak Disetujui, Telah Dibisukan!`")
コード例 #11
0
async def notifoff(noff_event):
    """ .notifoff komutu onaylanmamış kişilerden gelen PM lerden bildirim almamanızı sağlar. """
    try:
        from userbot.modules.sql_helper.globals import addgvar
    except AttributeError:
        await noff_event.edit("`Bot Non-SQL modunda çalışıyor!!`")
        return
    addgvar("NOTIF_OFF", True)
    await noff_event.edit(LANG['NOTIFOFF'])
コード例 #12
0
async def deploy(event, repo, ups_rem, ac_br, txt):
    if HEROKU_API_KEY is not None:
        import heroku3

        heroku = heroku3.from_key(HEROKU_API_KEY)
        heroku_app = None
        heroku_applications = heroku.apps()
        if HEROKU_APP_NAME is None:
            await event.edit(
                "**Please set up the** `HEROKU_APP_NAME` **variable"
                " to be able to deploy your userbot.**")
            repo.__del__()
            return
        for app in heroku_applications:
            if app.name == HEROKU_APP_NAME:
                heroku_app = app
                break
        if heroku_app is None:
            await event.edit(
                f"{txt}\n"
                "**Invalid Heroku credentials for deploying userbot dyno.**")
            return repo.__del__()
        try:
            from userbot.modules.sql_helper.globals import addgvar, delgvar

            delgvar("restartstatus")
            addgvar("restartstatus", f"{event.chat_id}\n{event.id}")
        except AttributeError:
            pass
        ups_rem.fetch(ac_br)
        repo.git.reset("--hard", "FETCH_HEAD")
        heroku_git_url = heroku_app.git_url.replace(
            "https://", "https://*****:*****@")
        if "heroku" in repo.remotes:
            remote = repo.remote("heroku")
            remote.set_url(heroku_git_url)
        else:
            remote = repo.create_remote("heroku", heroku_git_url)
        try:
            remote.push(refspec="HEAD:refs/heads/master", force=True)
        except Exception as error:
            await event.edit(f"{txt}\nHere is the error log:\n`{error}`")
            return repo.__del__()
        build = heroku_app.builds(order_by="created_at", sort="desc")[0]
        if build.status == "failed":
            await event.edit(
                "**Build failed!**\nCancelled or there were some errors.`")
            await asyncio.sleep(5)
            return await event.delete()
        await event.edit(
            "**Successfully updated!**\nBot is restarting, will be back up in a few seconds."
        )

    else:
        await event.edit("**Please set up** `HEROKU_API_KEY` **variable.**")
    return
コード例 #13
0
async def notifoff(noff_event):
    """ Para o comando .notifoff, pare de receber notificações de PMs não aprovados. """
    try:
        from userbot.modules.sql_helper.globals import addgvar
    except AttributeError:
        await noff_event.edit("`Executando em modo não-SQL!`")
        return
    addgvar("NOTIF_OFF", True)
    await noff_event.edit(
        "`Notificações de PMs não aprovados estão silenciadas!`")
コード例 #14
0
ファイル: pmpermit.py プロジェクト: Ajibcdefgh/ProjectDark
async def add_pmsg(cust_msg):
    """Set your own Unapproved message"""
    if not PM_AUTO_BAN:
        return await cust_msg.edit("You need to set `PM_AUTO_BAN` to `True`")
    try:
        import userbot.modules.sql_helper.globals as sql
    except AttributeError:
        await cust_msg.edit("`Running on Non-SQL mode!`")
        return

    await cust_msg.edit("`Proses...`")
    conf = cust_msg.pattern_match.group(1)

    custom_message = sql.gvarstatus("unapproved_msg")

    if conf.lower() == "set":
        message = await cust_msg.get_reply_message()
        status = "Disimpan"

        # check and clear user unapproved message first
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            status = "Diperbarui"

        if message:
            # TODO: allow user to have a custom text formatting
            # eg: bold, underline, striketrough, link
            # for now all text are in monoscape
            msg = message.message  # get the plain text
            sql.addgvar("unapproved_msg", msg)
        else:
            return await cust_msg.edit("`Balas pesan.`")

        await cust_msg.edit("`Pesan disimpan sebagai pesan PMPermit.`")

        if BOTLOG:
            await cust_msg.client.send_message(
                BOTLOG_CHATID, f"***{status} Pesan PMPermit :*** \n\n{msg}")

    if conf.lower() == "reset":
        if custom_message is not None:
            sql.delgvar("unapproved_msg")
            await cust_msg.edit(
                "`Pesan pmpermit telah disetel ulang ke default.`")
        else:
            await cust_msg.edit("`Anda belum menyetel pesan PMPermit kustom.`")

    if conf.lower() == "get":
        if custom_message is not None:
            await cust_msg.edit("**Ini adalah pesan PMPermit Anda saat ini:**"
                                f"\n\n{custom_message}")
        else:
            await cust_msg.edit(
                "**Anda belum menyetel pesan PMPermit kustom.**\n"
                f"Menggunakan pesan default: \n\n`{DEF_UNAPPROVED_MSG}`")
コード例 #15
0
async def stickerpack_spam(event):
    reply = await event.get_reply_message()
    if not reply or media_type(reply) is None or media_type(
            reply) != "Sticker":
        return await edit_delete(
            event,
            "**Balas stiker apa pun untuk mengirim semua stiker dalam paket itu**",
        )
    try:
        stickerset_attr = reply.document.attributes[1]
        xyz = await edit_or_reply(event, "`Mengambil detail Sticker Pack...`")
    except BaseException:
        await edit_delete(event,
                          "**Ini bukan stiker. Silahkan Reply ke stiker.")
        return
    try:
        get_stickerset = await event.client(
            GetStickerSetRequest(
                types.InputStickerSetID(
                    id=stickerset_attr.stickerset.id,
                    access_hash=stickerset_attr.stickerset.access_hash,
                )))
    except Exception:
        return await edit_delete(
            xyz,
            "**Stiker ini bukan bagian dari sticker pack mana pun jadi saya tidak bisa kang paket stiker ini coba kang untuk stiker ini**",
        )
    reqd_sticker_set = await event.client(
        functions.messages.GetStickerSetRequest(
            stickerset=types.InputStickerSetShortName(
                short_name=f"{get_stickerset.set.short_name}")))
    addgvar("spamwork", True)
    for m in reqd_sticker_set.documents:
        if gvarstatus("spamwork") is None:
            return
        await event.client.send_file(event.chat_id, m)
        await asyncio.sleep(0.7)
    if BOTLOG_CHATID:
        if event.is_private:
            await event.client.send_message(
                BOTLOG_CHATID,
                "#STICKERPACK_SPAM\n" +
                f"Sticker Pack Spam was executed successfully in [User](tg://user?id={event.chat_id}) chat with pack ",
            )
        else:
            await event.client.send_message(
                BOTLOG_CHATID,
                "#STICKERPACK_SPAM\n" +
                f"Sticker Pack Spam was executed successfully in {get_display_name(await event.get_chat())}(`{event.chat_id}`) chat with pack",
            )
        await event.client.send_file(BOTLOG_CHATID,
                                     reqd_sticker_set.documents[0])
コード例 #16
0
async def pm_limit_handler(event):
    try:
        from userbot.modules.sql_helper.globals import addgvar
    except AttributeError:
        return

    input_str = event.pattern_match.group(1)
    addgvar("PM_LIMIT", input_str)
    await event.edit(f"`Set PM limit to {input_str}`")

    if BOTLOG:
        await event.client.send_message(BOTLOG_CHATID,
                                        f"#PM_LIMIT\n Set to : `{input_str}`")
コード例 #17
0
async def killdabot(event):
    await event.edit("**Restarting...**")

    try:
        from userbot.modules.sql_helper.globals import addgvar, delgvar

        delgvar("restartstatus")
        addgvar("restartstatus", f"{event.chat_id}\n{event.id}")
    except AttributeError:
        pass

    # Spin a new instance of bot
    args = [sys.executable, "-m", "userbot"]
    execle(sys.executable, *args, environ)
コード例 #18
0
ファイル: person.py プロジェクト: deadsinper/javes
async def set_afk(afk_e):

    """ For .afk command, allows you to inform people that you are afk when they message you """

    message = afk_e.text

    string = afk_e.pattern_match.group(1)

    global ISAFK

    global AFFKREASON

    ISAFK_SQL = False

    AFKREASON_SQL = None

    if afk_db:

        ISAFK_SQL = gvarstatus("AFK_STATUS")

        AFKREASON_SQL = gvarstatus("AFK_REASON")

    if string:

        if afk_db:

            addgvar("AFK_REASON", string)

        AFKREASON = string

        await afk_e.edit(f"Going AFK!\

        \nReason: `{string}`")

    else:

        await afk_e.edit("Going AFK!")

    if BOTLOG:

        await afk_e.client.send_message(BOTLOG_CHATID, "#AFK\nYou went AFK!")

    if afk_db:

        addgvar("AFK_STATUS", True)

    ISAFK = True

    raise StopPropagation
コード例 #19
0
ファイル: afk.py プロジェクト: Curator-sir/userbot
async def set_afk(afk_e):
    """ For .afk command, allows you to inform people that you are afk when they message you """
    if not afk_e.text[0].isalpha() and afk_e.text[0] not in ("/", "#", "@", "!"):
        message = afk_e.text
        ISAFK = gvarstatus("AFK_STATUS")
        AFKREASON = gvarstatus("AFK_REASON")
        REASON = afk_e.pattern_match.group(1)
        if REASON:
            addgvar("AFK_REASON", REASON)
            await afk_e.edit(f"Going AFK !!\nReason: {REASON}")
        else:
            await afk_e.edit("Going AFK !!")
        if BOTLOG:
            await afk_e.client.send_message(BOTLOG_CHATID, "You went AFK!")
        addgvar("AFK_STATUS", True)
        raise StopPropagation
コード例 #20
0
async def killdabot(event):
    await event.edit("`*i would be back in a moment*`")
    if BOTLOG:
        await event.client.send_message(BOTLOG_CHATID, "#RESTART \n"
                                        "Restarting bot...")

    try:
        from userbot.modules.sql_helper.globals import addgvar, delgvar

        delgvar("restartstatus")
        addgvar("restartstatus", f"{event.chat_id}\n{event.id}")
    except AttributeError:
        pass

    # Spin a new instance of bot
    args = [sys.executable, "-m", "userbot"]
    execle(sys.executable, *args, environ)
コード例 #21
0
async def setsql(event):
    hel_ = event.pattern_match.group(1)
    var_ = hel_.split(" ")[0]
    val_ = hel_.split(" ")[1:]
    valu = " ".join(val_)
    xxnx = await edit_or_reply(
        event, f"**Setting variable** `{var_}` **as** `{valu}`")
    if "" in (var_, valu):
        return await xxnx.edit(
            f"**Invalid Syntax !!**\n\n**Ketik** `{cmd}setsql VARIABLE_NAME value`"
        )
    try:
        addgvar(var_, valu)
    except Exception as e:
        return await xxnx.edit(f"**ERROR !!** \n\n`{e}`")
    await xxnx.edit(
        f"**Variable** `{var_}` **successfully added with value** `{valu}`")
コード例 #22
0
async def nyespam(event):
    spammer = await event.get_reply_message()
    xnxx = ("".join(event.text.split(maxsplit=1)[1:])).split(" ", 1)
    try:
        counter = int(xnxx[0])
    except Exception:
        return await edit_delete(
            event,
            "**Gunakan sintaks yang tepat untuk spam. Ketik** `.help spam` **bila butuh bantuan.**",
        )
    if counter > 50:
        sleeptimet = 0.5
        sleeptimem = 1
    else:
        sleeptimet = 0.1
        sleeptimem = 0.3
    await event.delete()
    addgvar("spamwork", True)
    await spam_function(event, spammer, xnxx, sleeptimem, sleeptimet)
コード例 #23
0
ファイル: updater.py プロジェクト: mrismanaziz/Man-Userbot
async def update(xx, repo, ups_rem, ac_br):
    try:
        ups_rem.pull(ac_br)
    except GitCommandError:
        repo.git.reset("--hard", "FETCH_HEAD")
    await edit_or_reply(
        xx, "`Man-Userbot Berhasil Diupdate! Userbot bisa di Gunakan Lagi.`")

    try:
        from userbot.modules.sql_helper.globals import addgvar, delgvar

        delgvar("restartstatus")
        addgvar("restartstatus", f"{xx.chat_id}\n{xx.id}")
    except AttributeError:
        pass

    # Spin a new instance of bot
    args = [sys.executable, "-m", "userbot"]
    execle(sys.executable, *args, environ)
コード例 #24
0
async def update(event, repo, ups_rem, ac_br):
    try:
        ups_rem.pull(ac_br)
    except GitCommandError:
        repo.git.reset("--hard", "FETCH_HEAD")
    await event.edit("`Successfully Updated!\n"
                     "Bot is restarting... Wait for a second!`")

    try:
        from userbot.modules.sql_helper.globals import addgvar, delgvar

        delgvar("restartstatus")
        addgvar("restartstatus", f"{event.chat_id}\n{event.id}")
    except AttributeError:
        pass

    # Spin a new instance of bot
    args = [sys.executable, "-m", "userbot"]
    execle(sys.executable, *args, environ)
コード例 #25
0
async def lang(value):
    """For .lang command, change the default langauge of userbot scrapers."""
    util = value.pattern_match.group(1).lower()

    try:
        from userbot.modules.sql_helper.globals import addgvar, delgvar, gvarstatus
    except AttributeError:
        return await lang.edit("`Berjalan di mode Non-SQL!`")

    if util == "trt":
        scraper = "Penerjemah"
        arg = value.pattern_match.group(2).lower()

        if arg not in LANGUAGES:
            return await value.edit(
                f"**Kode bahasa tidak valid!**\n**Kode bahasa yang tersedia untuk TRT :**\n\n`“{LANGUAGES}”  `"
            )

        if gvarstatus("trt_lang"):
            delgvar("trt_lang")
        addgvar("trt_lang", arg)
        LANG = LANGUAGES[arg]

    elif util == "tts":
        scraper = "Text to Speech"
        arg = value.pattern_match.group(2).lower()

        if arg not in tts_langs():
            return await value.edit(
                f"**Kode bahasa tidak valid!**\n**Kode bahasa yang tersedia untuk TTS :**\n\n`“{tts_langs()}”  `"
            )

        if gvarstatus("tts_lang"):
            delgvar("tts_lang")
        addgvar("tts_lang", arg)
        LANG = tts_langs()[arg]

    await value.edit(
        f"**Bahasa untuk {scraper} diubah menjadi {LANG.title()}.**")
    if BOTLOG:
        await value.client.send_message(
            BOTLOG_CHATID,
            f"Bahasa untuk  **{scraper}**  diubah menjadi {LANG.title()}.")
コード例 #26
0
ファイル: scrapers.py プロジェクト: samuca78/NoteBot
async def lang(value):
    """ For .lang command, change the default langauge of userbot scrapers. """
    util = value.pattern_match.group(1).lower()

    try:
        from userbot.modules.sql_helper.globals import addgvar, delgvar, gvarstatus
    except AttributeError:
        return await lang.edit("**Executando em modo não SQL!**")

    if util == "trt":
        scraper = "Translator"
        arg = value.pattern_match.group(2).lower()

        if arg not in LANGUAGES:
            return await value.edit(
                f"**Código de idioma inválido!**\nCódigos de idioma disponíveis:\n\n`{LANGUAGES}`"
            )

        if gvarstatus("trt_lang"):
            delgvar("trt_lang")
        addgvar("trt_lang", arg)
        LANG = LANGUAGES[arg]

    elif util == "tts":
        scraper = "Text to Speech"
        arg = value.pattern_match.group(2).lower()

        if arg not in tts_langs():
            return await value.edit(
                f"**Código de idioma inválido!**\nCódigos de idioma disponíveis:\n\n`{tts_langs()}`"
            )

        if gvarstatus("tts_lang"):
            delgvar("tts_lang")
        addgvar("tts_lang", arg)
        LANG = tts_langs()[arg]

    await value.edit(f"**Idioma de {scraper} mudou para {LANG.title()}.**")
    if BOTLOG:
        await value.client.send_message(
            BOTLOG_CHATID, f"`Idioma de {scraper} mudou para {LANG.title()}.`"
        )
コード例 #27
0
async def lang(value):
    """For .lang command, change the default langauge of userbot scrapers."""
    util = value.pattern_match.group(1).lower()

    try:
        from userbot.modules.sql_helper.globals import addgvar, delgvar, gvarstatus
    except AttributeError:
        return await lang.edit("**Running on Non-SQL mode!**")

    if util == "trt":
        scraper = "Translator"
        arg = value.pattern_match.group(2).lower()

        if arg not in LANGUAGES:
            return await value.edit(
                f"`Invalid Language code !!`\n`Available language codes for TRT`:\n\n`{LANGUAGES}`"
            )

        if gvarstatus("trt_lang"):
            delgvar("trt_lang")
        addgvar("trt_lang", arg)
        LANG = LANGUAGES[arg]

    elif util == "tts":
        scraper = "Text to Speech"
        arg = value.pattern_match.group(2).lower()

        if arg not in tts_langs():
            return await value.edit(
                f"`Invalid Language code !!`\n`Available language codes for TTS`:\n\n`{tts_langs()}`"
            )

        if gvarstatus("tts_lang"):
            delgvar("tts_lang")
        addgvar("tts_lang", arg)
        LANG = tts_langs()[arg]

    await value.edit(f"**Language for {scraper} changed to {LANG.title()}.**")
    if BOTLOG:
        await value.client.send_message(
            BOTLOG_CHATID,
            f"`Language for {scraper} changed to {LANG.title()}.`")
コード例 #28
0
ファイル: chat.py プロジェクト: SharingUserbot/Man-Userbot
async def sedNinjaToggle(event):
    """Enables or disables the regex ninja module."""
    if event.pattern_match.group(1) == "on":
        try:
            from userbot.modules.sql_helper.globals import addgvar
        except AttributeError:
            return await event.edit("**Running on Non-SQL mode!**")
        addgvar("regexNinja", True)
        await event.edit("**Berhasil Mengaktifkan Mode Regez Ninja.**")
        await sleep(1)
        await event.delete()
    elif event.pattern_match.group(1) == "off":
        try:
            from userbot.modules.sql_helper.globals import delgvar
        except AttributeError:
            return await event.edit("**Running on Non-SQL mode!**")
        delgvar("regexNinja")
        await event.edit("**Berhasil Menonaktifkan Mode Regez Ninja.**")
        await sleep(1)
        await event.delete()
コード例 #29
0
ファイル: updater.py プロジェクト: thewhiteharlot/PurpleBot
async def update(event, repo, ups_rem, ac_br):
    try:
        ups_rem.pull(ac_br)
    except GitCommandError:
        repo.git.reset("--hard", "FETCH_HEAD")
    await event.edit(
        "**Atualizado com sucesso!**\nO bot está reiniciando, estará de volta em alguns segundos."
    )

    try:
        from userbot.modules.sql_helper.globals import addgvar, delgvar

        delgvar("restartstatus")
        addgvar("restartstatus", f"{event.chat_id}\n{event.id}")
    except AttributeError:
        pass

    # Spin a new instance of bot
    args = [sys.executable, "-m", "userbot"]
    execle(sys.executable, *args, environ)
コード例 #30
0
async def sedNinjaToggle(event):
    """ Enables or disables the regex ninja module. """
    if event.pattern_match.group(1) == "on":
        try:
            from userbot.modules.sql_helper.globals import addgvar
        except AttributeError:
            return await event.edit("`Running on Non-SQL mode!`")
        addgvar("regexNinja", True)
        await event.edit("`Successfully enabled ninja mode for Regexbot.`")
        await sleep(1)
        await event.delete()
    elif event.pattern_match.group(1) == "off":
        try:
            from userbot.modules.sql_helper.globals import delgvar
        except AttributeError:
            return await event.edit("`Running on Non-SQL mode!`")
        delgvar("regexNinja")
        await event.edit("`Successfully disabled ninja mode for Regexbot.`")
        await sleep(1)
        await event.delete()