From 4bfd1b452d59a27cb2f749d27c59ead25758270d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 05:36:11 +0700 Subject: [PATCH 01/29] Add files via upload --- userbot/__init__.py | 18 +++++++++--------- userbot/events.py | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index 66e3bc5..17341d6 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -169,14 +169,14 @@ # Youtube API key YOUTUBE_API_KEY = os.environ.get("YOUTUBE_API_KEY", None) -# untuk perintah .kingon -KING_TEKS_KUSTOM = os.environ.get("KING_TEKS_KUSTOM", None) +# untuk perintah .hatsuneon +HATSUNE_TEKS_KUSTOM = os.environ.get("HATSUNE_TEKS_KUSTOM", None) # Default .alive name ALIVE_NAME = os.environ.get("ALIVE_NAME", None) # Custom Emoji Alive -ALIVE_EMOJI = os.environ.get("ALIVE_EMOJI", "โšก๏ธ") +ALIVE_EMOJI = os.environ.get("ALIVE_EMOJI", "โ€") # Custom Umur UMUR = os.environ.get("UMUR", None) @@ -195,7 +195,7 @@ BITLY_TOKEN = os.environ.get("BITLY_TOKEN", None) # Bot Name -TERM_ALIAS = os.environ.get("TERM_ALIAS", "King-Userbot") +TERM_ALIAS = os.environ.get("TERM_ALIAS", "HatsuneMiku-Userbot") # Bot version BOT_VER = os.environ.get("BOT_VER", "0.5.5") @@ -465,7 +465,7 @@ async def handler(event): buttons=[ [ Button.url("Tutorial Userbot", - "https://t.me/KingUserbotSupport")], + "https://t.me/hatsuneMikuBotSupport")], ] ) @@ -496,10 +496,10 @@ async def handler(event): url=f"https://t.me/{BOT_USERNAME}?startgroup=true")], [custom.Button.url( text="Support Chat", - url="https://t.me/KingUserbotSupport"), + url="https://t.me/hatsuneMikuBotSupport"), custom.Button.url( text="Support Channel", - url="https://t.me/TeamKingUserbot" + url="https://t.me/hatsuneMikuBotSupport" ) ] ] @@ -541,7 +541,7 @@ async def handler(event): await event.message.get_sender() text = ( f"**Pesan Alive**\n\n" - f"__**{KING_TEKS_KUSTOM}**__ \n\n" + f"__**{HATSUNE_TEKS_KUSTOM}**__ \n\n" "=============================\n" f" **Alive Bot** \n" "=============================\n" @@ -559,7 +559,7 @@ async def handler(event): buttons=[ [ custom.Button.url( - text="Repository", + text="Developer", url="https://github.com/apisuserbot/King-Userbot"), custom.Button.url( text="License", diff --git a/userbot/events.py b/userbot/events.py index ceafc16..b0c00db 100644 --- a/userbot/events.py +++ b/userbot/events.py @@ -107,7 +107,7 @@ async def wrapper(check): if not disable_errors: date = strftime("%Y-%m-%d %H:%M:%S", gmtime()) - text = "**KING USERBOT ERROR REPORT**\n" + text = "**HATSUNE MIKU USERBOT ERROR REPORT**\n" text += "Tidak ada yang dicatat kecuali fakta kesalahan dan tanggal\n\n" ftext = "========== DISCLAIMER ==========" From 52bf56c63ac57a260f9b3b7ce3d96f270af8d8a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 06:18:31 +0700 Subject: [PATCH 02/29] Add files via upload --- userbot/modules/system_stats.py | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index 05320ec..10ef37a 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -21,7 +21,7 @@ from telethon import __version__, version from datetime import datetime -from userbot import ALIVE_EMOJI, ALIVE_LOGO, ALIVE_NAME, BOT_VER, CMD_HELP, KING_TEKS_KUSTOM, StartTime, UPSTREAM_REPO_BRANCH, bot +from userbot import ALIVE_EMOJI, ALIVE_LOGO, ALIVE_NAME, BOT_VER, CMD_HELP, HATSUNE_TEKS_KUSTOM, StartTime, UPSTREAM_REPO_BRANCH, bot from userbot.events import register @@ -169,7 +169,7 @@ async def bot_ver(event): await event.edit("`Memeriksa Versi Userbot...`") sleep(3) await event.edit( - " โšก๐—ž๐—ถ๐—ป๐—ด-๐™๐™Ž๐™€๐™๐˜ฝ๐™Š๐™โšก \n\n" + " โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ \n\n" f"**โ˜… Versi Userbot :** v{BOT_VER} \n" f"**โ˜… heads :** heads/King-Userbot-0-x634i7u1 \n" f"**โ˜… Revisi :** {revout}" @@ -226,15 +226,15 @@ async def pipcheck(pip): await pip.edit("**Harap Gunakan** `.help pip` **Untuk Melihat Contoh**") -@register(outgoing=True, pattern=r"^\.(?:kingalive|kingon)\s?(.)?") +@register(outgoing=True, pattern=r"^\.(?:hatsunealive|hatsuneon)\s?(.)?") async def amireallyalive(alive): user = await bot.get_me() await get_readable_time((time.time() - StartTime)) output = ( - f"โ”—โ”“โ˜… โšก๐—ž๐—ถ๐—ป๐—ด-๐™๐™Ž๐™€๐™๐˜ฝ๐™Š๐™โšก โ˜…โ”โ”›\n" - f"\n__**{KING_TEKS_KUSTOM}**__\n" + f"โ”—โ”“โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€โ”โ”›\n" + f"\n__**{HATSUNE_TEKS_KUSTOM}**__\n" f"**โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”**\n" - f"โ˜… ** King ** \n" + f"โ˜… ** Hatsune Miku ** \n" f"โ˜‡ : `{DEFAULTUSER}` \n" f"โ˜… ** Username ** \n" f"โ˜‡ : `@{user.username}` \n" @@ -244,7 +244,7 @@ async def amireallyalive(alive): f"|โœถ ๐Ÿ‘พ `Versi Userbot :` v{BOT_VER} \n" f"|โœถ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin\n" f"โ•ฐโ•ผโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n" - f"โ€ข **Copyright :** [King Userbot Company LLC](https://github.com/apisuserbot/King-Userbot) \n" + f"โ€ข **Copyright :** [Hatsune Miku Userbot Company LLC](https://github.com/apisuserbot/King-Userbot) \n" f"โ€ข **License :** [Raphielscape Version 1.d](https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE) \n" f"โ€ข **Support :** [USERBOT TELEGRAM](https://t.me/KingUserbotSupport) ") if ALIVE_LOGO: @@ -272,9 +272,9 @@ async def amireallyalive(alive): user = await bot.get_me() await get_readable_time((time.time() - StartTime)) output = ( - f" ๐—ซ โšก๐—ž๐—ถ๐—ป๐—ด-๐™๐™Ž๐™€๐™๐˜ฝ๐™Š๐™โšก ๐—ซ \n" + f" ๐—ซ โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ ๐—ซ \n" f"โ•ญโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฎ\n" - f"โ•Ÿ ๐Ÿคด KING : {DEFAULTUSER}\n" + f"โ•Ÿ ๐Ÿคด Hatsune Miku : {DEFAULTUSER}\n" f"โ•Ÿ ๐Ÿ”Ž Username : @{user.username}\n" f"โ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑ\n" f"โ•Ÿโ—ˆ โš™๏ธ `Telethon :` v.{version.__version__} \n" @@ -283,7 +283,7 @@ async def amireallyalive(alive): f"โ•Ÿโ—ˆ ๐Ÿ›  `Version :` v{BOT_VER} \n" f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" f"โ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑ\n" - f"โ€ข **Copyright :** [King Userbot Company LLC](https://github.com/apisuserbot/King-Userbot) \n" + f"โ€ข **Copyright :** [Hatsune Miku Userbot Company LLC](https://github.com/apisuserbot/King-Userbot) \n" f"โ€ข **License :** [Raphielscape Version 1.d](https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE) \n" f"โ€ข **Support :** [USERBOT TELEGRAM](https://t.me/KingUserbotSupport) \n" f"โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฏ") @@ -331,7 +331,7 @@ async def redis(alive): f"โ•ญโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฎ \n" f"โ”‚ โ‡ฑ **SISTEM ALIVE USERBOT** โ‡ฒ \n" f"โ”Ÿโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" - f"โ•Ÿโ—ˆ ๐Ÿคด `King :` {DEFAULTUSER} \n" + f"โ•Ÿโ—ˆ ๐Ÿคด `Hatsune Miku :` {DEFAULTUSER} \n" f"โ•Ÿโ—ˆ ๐Ÿ”Ž `Username :` @{user.username} \n" f"โ•Ÿโ—ˆ โš™๏ธ `Telethon :` v.{version.__version__} \n" f"โ•Ÿโ—ˆ ๐Ÿ `Python :` v.{python_version()} \n" @@ -339,7 +339,7 @@ async def redis(alive): f"โ•Ÿโ—ˆ ๐Ÿ‘พ `Bot Ver :` v{BOT_VER} \n" f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" f"โ”žโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" - f"โ”œโ—ˆ **{KING_TEKS_KUSTOM}** \n" + f"โ”œโ—ˆ **{HATSUNE_TEKS_KUSTOM}** \n" f"โ”‚ \n" f"โ”‚ **USERBOT TELEGRAM** \n" f"โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ \n" @@ -374,7 +374,7 @@ async def redis(alive): await alive.edit("โšก") await asyncio.sleep(3) output = ( - f"โ˜… [King-Userbot](https://github.com/apisuserbot/King-Userbot) **Running Userbot Active!** โ˜…\n\n" + f"โ˜… [HatsuneMiku-Userbot](https://github.com/apisuserbot/King-Userbot) **Running Userbot Active!** โ˜…\n\n" f"__**{KING_TEKS_KUSTOM}**__\n\n" f"{ALIVE_EMOJI} **King :** `{DEFAULTUSER}` \n" f"{ALIVE_EMOJI} **Plugins :** `{len(plugins)} Plugin` \n" @@ -409,8 +409,8 @@ async def alive(event): # created by Apis await event.edit("__Userbot Aktif...__") await asyncio.sleep(3) text = ( - f" **King-Userbot | Telethon** \n\n" - f"{ALIVE_EMOJI} **King :** __{DEFAULTUSER}__ \n" + f" **HatsuneMiku-Userbot | Telethon** \n\n" + f"{ALIVE_EMOJI} **Hatsune :** __{DEFAULTUSER}__ \n" f"{ALIVE_EMOJI} **Plugins :** __{len(plugins)} Plugin__ \n" f"{ALIVE_EMOJI} **Versi Userbot :** __v{BOT_VER}__ \n" f"{ALIVE_EMOJI} **Versi Python :** __v{python_version()}__ \n" @@ -467,7 +467,7 @@ async def amireallyalivereset(ureset): \n\n โ€ข **Perintah :** `.resetalive`\ \n โ€ข **Function : **Untuk Mereset Pengguna Alive\ \n\n\n **Animasi Alive Lainnya :**\ - \n\n โ€ข **Perintah :** `.kingalive` atau `.kingon`\ + \n\n โ€ข **Perintah :** `.hatsunealive` atau `.hatsuneon`\ \n โ€ข **Function : **Untuk Melihat Animasi Alive\ \n\n โ€ข **Perintah :** `.xalive` atau `.xon`\ \n โ€ข **Function : **Untuk Melihat Animasi Alive\ From e5d4e2904e3ad6b3975ed4ccf7c1f12c350cc680 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 06:19:06 +0700 Subject: [PATCH 03/29] Add files via upload --- userbot/__init__.py | 20 ++++++++++---------- userbot/__main__.py | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index 17341d6..dcda7f6 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -620,12 +620,12 @@ async def inline_handler(event): result = None query = event.text if event.query.user_id == uid and query.startswith( - "@KingUserbotSupport"): + "@HatsuneMikuUserbotSupport"): buttons = paginate_help(0, dugmeler, "helpme") result = builder.photo( file=logo, link_preview=False, - text=f"\n๐Ÿ“š **Menu Help Inline!**\n\n**King** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**".format( + text=f"\n๐Ÿ“š **Menu Help Inline!**\n\n**Hatsune Miku** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**".format( len(dugmeler), ), buttons=buttons, @@ -638,9 +638,9 @@ async def inline_handler(event): else: result = builder.article( title="USERBOT TELEGRAM", - description="King-Userbot | Telethon", + description="Hatsune Miku-Userbot | Telethon", url="https://heroku.com", - text="**King-UserBot**\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\nโ€ข **Support Chat :** [KLIK DISINI](https://t.me/KingUserbotSupport)\nโ€ข **Support Channel :** [KLIK DISINI](https://t.me/TeamKingUserbot)\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\n\nโš ๏ธ DISCLAIMER โš ๏ธ\n\nโ€ข Baca Peraturan [Disini](https://telegra.ph/Peraturan-08-04)", + text="**Hatsune Miku-UserBot**\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\nโ€ข **Support Chat :** [KLIK DISINI](https://t.me/HatsuneMikuUserbotSupport)\nโ€ข **Support Channel :** [KLIK DISINI](https://t.me/TeamHatsuneMikuUserbot)\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\n\nโš ๏ธ DISCLAIMER โš ๏ธ\n\nโ€ข Baca Peraturan [Disini](https://telegra.ph/Peraturan-08-04)", buttons=[ [ custom.Button.url( @@ -665,7 +665,7 @@ async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: current_page_number = int(looters) buttons = paginate_help(current_page_number, plugins, "helpme") - text = f"\n๐Ÿ“š **Menu Help Inline!**\n\n**King** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**" + text = f"\n๐Ÿ“š **Menu Help Inline!**\n\n**Hatsune Miku** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**" await event.edit(text, file=logo, buttons=buttons, @@ -709,11 +709,11 @@ async def on_plug_in_callback_query_handler(event): async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: text = ( - f"__**{KING_TEKS_KUSTOM}**__ \n\n" + f"__**{HATSUNE_TEKS_KUSTOM}**__ \n\n" "============================\n" f" **Alive Inline** \n" "============================\n" - f"`King :` {DEFAULTUSER} \n" + f"`Hatsune Miku :` {DEFAULTUSER} \n" f"`Branch :` {UPSTREAM_REPO_BRANCH} \n" f"`Versi Bot :` {BOT_VER} \n" f"`Plugins :` {len(plugins)} \n" @@ -891,16 +891,16 @@ async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: text = ( f"**โœ˜ Plugins :** `Alive`\n" - f"** King : ** {DEFAULTUSER}\n\n" + f"** HATSUNE MIKU : ** {DEFAULTUSER}\n\n" f"โœ˜ **Penjelasan :**\n" f"__Menampilkan Alive Punya Kamu, Dengan Teks Dan Foto Yang Bagus Dan Meriah__\n\n" f"โœ˜ **Deskripsi :**\n" f"__Kamu Juga Dapat Mengubah Foto Dan Teks Custom Sesuka Hatimu Perintah Dibawah__\n\n" f"โœ˜ **Perintah :**\n" - f"`.kingalive` || `.kingon` || `.alive` || `.xalive` || `.xon` || `.ualive` || `.uon` \n\n" + f"`.hatsunealive` || `.hatsuneon` || `.alive` || `.xalive` || `.xon` || `.ualive` || `.uon` \n\n" f"โœ˜ **Set Vars :**\n" f"`.set var ALIVE_LOGO` \n" - f"`.set var KING_TEKS_KUSTOM` \n" + f"`.set var HATSUNE_TEKS_KUSTOM` \n" f"`.set var ALIVE_LOGO None` ") await event.edit( text, diff --git a/userbot/__main__.py b/userbot/__main__.py index 6374910..72098bf 100644 --- a/userbot/__main__.py +++ b/userbot/__main__.py @@ -27,7 +27,7 @@ LOGS.info( - f"โšกKing-Userbotโšก โš™๏ธ V{BOT_VER} [TELAH DIAKTIFKAN!]") + f"โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ V{BOT_VER} [TELAH DIAKTIFKAN!]") if len(argv) not in (1, 3, 4): From 184c806cb8093ae4858c9e14282337d4eadc8bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 06:30:49 +0700 Subject: [PATCH 04/29] Add files via upload --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8d793a8..9fda807 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ FROM apiskinguserbot/kinguserbot:Buster # ========================================== # USERBOT TELEGRAM # ========================================== -RUN git clone -b King-Userbot https://github.com/apisuserbot/King-Userbot /home/King-Userbot \ +RUN git clone -b King-Userbot https://github.com/ZenitsuXD/King-Userbot /home/King-Userbot \ && chmod 777 /home/King-Userbot \ && mkdir /home/King-Userbot/bin/ @@ -11,7 +11,7 @@ RUN git clone -b King-Userbot https://github.com/apisuserbot/King-Userbot /home/ COPY ./sample_config.env ./config.env* /home/King-Userbot/ #Install python requirements -RUN pip3 install -r https://raw.githubusercontent.com/apisuserbot/King-Userbot/King-Userbot/requirements.txt +RUN pip3 install -r https://raw.githubusercontent.com/ZenitsuXD/King-Userbot/King-Userbot/requirements.txt WORKDIR /home/King-Userbot/ # Finishim From 8c4444c259adba1318884a48064bde69b14b4486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 06:38:48 +0700 Subject: [PATCH 05/29] Add files via upload --- userbot/modules/afk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userbot/modules/afk.py b/userbot/modules/afk.py index 21c0596..9469ff3 100644 --- a/userbot/modules/afk.py +++ b/userbot/modules/afk.py @@ -252,7 +252,7 @@ async def _(event): { "afk": "**โœ˜ Plugin : **`afk`\ \n\n โ€ข **Perintah :** `.afk` bisa \ - \n โ€ข **Function : **Memberi tahu kalau King sedang afk bisa dengan menampilkan media keren ketika seseorang menandai atau membalas salah satu pesan atau dm Anda\ + \n โ€ข **Function : **Memberi tahu kalau Hatsune Miku sedang afk bisa dengan menampilkan media keren ketika seseorang menandai atau membalas salah satu pesan atau dm Anda\ \n\n โ€ข **Notes :** __Bila ada orang spam berlebihan ke Anda , tinggal ketik__ `.block`\ " } From e4749281b8f0a0ec5515131fbddd046797f27b1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 06:48:44 +0700 Subject: [PATCH 06/29] Add files via upload --- userbot/modules/hatsune.py | 75 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 userbot/modules/hatsune.py diff --git a/userbot/modules/hatsune.py b/userbot/modules/hatsune.py new file mode 100644 index 0000000..10699eb --- /dev/null +++ b/userbot/modules/hatsune.py @@ -0,0 +1,75 @@ +# import userbot by apis + +from time import sleep +from userbot import ALIVE_NAME, CMD_HELP +from userbot.events import register + + +@register(outgoing=True, pattern='^.sadboy(?: |$)(.*)') +async def typewriter(typew): + typew.pattern_match.group(1) + sleep(2) + await typew.edit("`Pertama-tama kamu cantik`") + sleep(2) + await typew.edit("`Kedua kamu manis`") + sleep(1) + await typew.edit("`Dan yang terakhir adalah kamu bukan jodohku`") + +# Create by myself @localheart + + +@register(outgoing=True, pattern='^.punten(?: |$)(.*)') +async def typewriter(typew): + typew.pattern_match.group(1) + await typew.edit("`\nโ”ปโ”ณ|โ€•-โˆฉ`" + "`\nโ”ณโ”ป| ใƒฝ`" + "`\nโ”ปโ”ณ| โ— |`" + "`\nโ”ณโ”ป|โ–ผ) _ใƒŽ`" + "`\nโ”ปโ”ณ|๏ฟฃ )`" + "`\nโ”ณ๏พ(๏ฟฃ ๏ผ`" + "`\nโ”ปโ”ณT๏ฟฃ|`" + "\n**Punten**") + + +@register(outgoing=True, pattern='^.pantau(?: |$)(.*)') +async def typewriter(typew): + typew.pattern_match.group(1) + await typew.edit("`\nโ”ปโ”ณ|โ€•-โˆฉ`" + "`\nโ”ณโ”ป| ใƒฝ`" + "`\nโ”ปโ”ณ| โ— |`" + "`\nโ”ณโ”ป|โ–ผ) _ใƒŽ`" + "`\nโ”ปโ”ณ|๏ฟฃ )`" + "`\nโ”ณ๏พ(๏ฟฃ ๏ผ`" + "`\nโ”ปโ”ณT๏ฟฃ|`" + "\n**Masih Ku Pantau**") + + +# Create by myself @localheart + + +@register(outgoing=True, pattern="^.king(?: |$)(.*)") +async def _(event): + event.pattern_match.group(1) + await event.edit( + f"`Halo {ALIVE_NAME} Saya Adalah Hatsune Miku Bot Yang Menjaga Akun ini`" + f"`Agar Terhindar Dari Orang Orang Jahat Di Telegram`" + f"\n---------------------------------------------------" + f"\n__**(C) copyright 2021 King-Userbot USERBOT TELEGRAM**__" + f"\n\n**Pemilik :** `{ALIVE_NAME}`") + +CMD_HELP.update( + { + "hatsune": "**โœ˜ Plugin :** `Hatsune Miku`\ + \n\n โ€ข **Perintah :** `.hatsune`\ + \n โ€ข **Function : **Perkenalan Hatsune Miku Userbot\ + \n\n โ€ข **Perintah :** `.sadboy`\ + \n โ€ข **Function : **Jadi sadboy:)\ + \n\n โ€ข **Perintah :** `.punten` | `.pantau`\ + \n โ€ข **Function : **Untuk punten dan pantau\ + \n\n ** Perintah kosong **\ + \n ** Harap chat developer king @ZenitsuID Jika ingin mengidekan sesuatu yang menarik **\ + \n\n ** Perintah kosong **\ + \n ** Harap chat developer Hatsune Miku @ZenitsuID Jika ingin mengidekan sesuatu yang menarik **\ + " + } +) From 045f12dedf474ddabd328697b6bca8e4a2be98fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 06:56:56 +0700 Subject: [PATCH 07/29] Add files via upload --- userbot/modules/hatsune.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/userbot/modules/hatsune.py b/userbot/modules/hatsune.py index 10699eb..878da7a 100644 --- a/userbot/modules/hatsune.py +++ b/userbot/modules/hatsune.py @@ -47,14 +47,14 @@ async def typewriter(typew): # Create by myself @localheart -@register(outgoing=True, pattern="^.king(?: |$)(.*)") +@register(outgoing=True, pattern="^.hatsune(?: |$)(.*)") async def _(event): event.pattern_match.group(1) await event.edit( f"`Halo {ALIVE_NAME} Saya Adalah Hatsune Miku Bot Yang Menjaga Akun ini`" f"`Agar Terhindar Dari Orang Orang Jahat Di Telegram`" f"\n---------------------------------------------------" - f"\n__**(C) copyright 2021 King-Userbot USERBOT TELEGRAM**__" + f"\n__**(C) copyright 2021 Hatsune Miku-Userbot USERBOT TELEGRAM**__" f"\n\n**Pemilik :** `{ALIVE_NAME}`") CMD_HELP.update( @@ -67,7 +67,7 @@ async def _(event): \n\n โ€ข **Perintah :** `.punten` | `.pantau`\ \n โ€ข **Function : **Untuk punten dan pantau\ \n\n ** Perintah kosong **\ - \n ** Harap chat developer king @ZenitsuID Jika ingin mengidekan sesuatu yang menarik **\ + \n ** Harap chat developer Hatsune Miku @ZenitsuID Jika ingin mengidekan sesuatu yang menarik **\ \n\n ** Perintah kosong **\ \n ** Harap chat developer Hatsune Miku @ZenitsuID Jika ingin mengidekan sesuatu yang menarik **\ " From ddeb59e415597d8f1b4fa9d9e86bd200552b664b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 06:57:50 +0700 Subject: [PATCH 08/29] Delete king.py --- userbot/modules/king.py | 75 ----------------------------------------- 1 file changed, 75 deletions(-) delete mode 100644 userbot/modules/king.py diff --git a/userbot/modules/king.py b/userbot/modules/king.py deleted file mode 100644 index 16d7b35..0000000 --- a/userbot/modules/king.py +++ /dev/null @@ -1,75 +0,0 @@ -# import userbot by apis - -from time import sleep -from userbot import ALIVE_NAME, CMD_HELP -from userbot.events import register - - -@register(outgoing=True, pattern='^.sadboy(?: |$)(.*)') -async def typewriter(typew): - typew.pattern_match.group(1) - sleep(2) - await typew.edit("`Pertama-tama kamu cantik`") - sleep(2) - await typew.edit("`Kedua kamu manis`") - sleep(1) - await typew.edit("`Dan yang terakhir adalah kamu bukan jodohku`") - -# Create by myself @localheart - - -@register(outgoing=True, pattern='^.punten(?: |$)(.*)') -async def typewriter(typew): - typew.pattern_match.group(1) - await typew.edit("`\nโ”ปโ”ณ|โ€•-โˆฉ`" - "`\nโ”ณโ”ป| ใƒฝ`" - "`\nโ”ปโ”ณ| โ— |`" - "`\nโ”ณโ”ป|โ–ผ) _ใƒŽ`" - "`\nโ”ปโ”ณ|๏ฟฃ )`" - "`\nโ”ณ๏พ(๏ฟฃ ๏ผ`" - "`\nโ”ปโ”ณT๏ฟฃ|`" - "\n**Punten**") - - -@register(outgoing=True, pattern='^.pantau(?: |$)(.*)') -async def typewriter(typew): - typew.pattern_match.group(1) - await typew.edit("`\nโ”ปโ”ณ|โ€•-โˆฉ`" - "`\nโ”ณโ”ป| ใƒฝ`" - "`\nโ”ปโ”ณ| โ— |`" - "`\nโ”ณโ”ป|โ–ผ) _ใƒŽ`" - "`\nโ”ปโ”ณ|๏ฟฃ )`" - "`\nโ”ณ๏พ(๏ฟฃ ๏ผ`" - "`\nโ”ปโ”ณT๏ฟฃ|`" - "\n**Masih Ku Pantau**") - - -# Create by myself @localheart - - -@register(outgoing=True, pattern="^.king(?: |$)(.*)") -async def _(event): - event.pattern_match.group(1) - await event.edit( - f"`Halo {ALIVE_NAME} Saya Adalah Bot King Yang Menjaga Akun ini`" - f"`Agar Terhindar Dari Orang Orang Jahat Di Telegram`" - f"\n---------------------------------------------------" - f"\n__**(C) copyright 2021 King-Userbot USERBOT TELEGRAM**__" - f"\n\n**My King :** `{ALIVE_NAME}`") - -CMD_HELP.update( - { - "king": "**โœ˜ Plugin :** `King`\ - \n\n โ€ข **Perintah :** `.king`\ - \n โ€ข **Function : **Perkenalan Userbot King\ - \n\n โ€ข **Perintah :** `.sadboy`\ - \n โ€ข **Function : **Jadi sadboy:)\ - \n\n โ€ข **Perintah :** `.punten` | `.pantau`\ - \n โ€ข **Function : **Untuk punten dan pantau\ - \n\n ** Perintah kosong **\ - \n ** Harap chat developer king @PacarFerdilla Jika ingin mengidekan sesuatu yang menarik **\ - \n\n ** Perintah kosong **\ - \n ** Harap chat developer king @PacarFerdilla Jika ingin mengidekan sesuatu yang menarik **\ - " - } -) From 531779196d0da4238e84892d3faaec01da538825 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 07:12:38 +0700 Subject: [PATCH 09/29] Add files via upload --- userbot/modules/system_stats.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index 10ef37a..c4ff09c 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -171,7 +171,7 @@ async def bot_ver(event): await event.edit( " โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ \n\n" f"**โ˜… Versi Userbot :** v{BOT_VER} \n" - f"**โ˜… heads :** heads/King-Userbot-0-x634i7u1 \n" + f"**โ˜… heads :** heads/HatsuneMiku-Userbot-0-x634i7u1 \n" f"**โ˜… Revisi :** {revout}" ) else: @@ -326,24 +326,24 @@ async def redis(alive): await asyncio.sleep(3) output = ( f"**โ•ญโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฎ**\n" - f" ใ…ค โšก๐—ž๐—ถ๐—ป๐—ด-๐™๐™Ž๐™€๐™๐˜ฝ๐™Š๐™โšก \n" + f" ใ…ค โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ \n" f"**โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ**\n" f"โ•ญโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฎ \n" f"โ”‚ โ‡ฑ **SISTEM ALIVE USERBOT** โ‡ฒ \n" f"โ”Ÿโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" - f"โ•Ÿโ—ˆ ๐Ÿคด `Hatsune Miku :` {DEFAULTUSER} \n" f"โ•Ÿโ—ˆ ๐Ÿ”Ž `Username :` @{user.username} \n" f"โ•Ÿโ—ˆ โš™๏ธ `Telethon :` v.{version.__version__} \n" f"โ•Ÿโ—ˆ ๐Ÿ `Python :` v.{python_version()} \n" f"โ•Ÿโ—ˆ ๐Ÿ› ๏ธ `Branch :` {UPSTREAM_REPO_BRANCH} \n" f"โ•Ÿโ—ˆ ๐Ÿ‘พ `Bot Ver :` v{BOT_VER} \n" - f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" + f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" + f"โ•Ÿโ—ˆ ๐Ÿคด 'Developer : @ZenitsuID \n" f"โ”žโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" f"โ”œโ—ˆ **{HATSUNE_TEKS_KUSTOM}** \n" f"โ”‚ \n" f"โ”‚ **USERBOT TELEGRAM** \n" f"โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ \n" - f"[License](https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE) | [Support Chat](t.me/KingUserbotSupport) | " + f"[License](https://github.com/ZenitsuXD/King-Userbot/blob/King-Userbot/LICENSE) | [Support Chat](t.me/KingUserbotSupport) | " f"[Support Channel](t.me/TeamKingUserbot)") if ALIVE_LOGO: try: From 58c7d53e7450099b6d4de011b96876321412afb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 08:39:05 +0700 Subject: [PATCH 10/29] Add files via upload --- userbot/modules/system_stats.py | 51 ++++++++++++++++----------------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index c4ff09c..0f88472 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -234,7 +234,7 @@ async def amireallyalive(alive): f"โ”—โ”“โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€โ”โ”›\n" f"\n__**{HATSUNE_TEKS_KUSTOM}**__\n" f"**โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”**\n" - f"โ˜… ** Hatsune Miku ** \n" + f"โ˜… ** HatsuneMiku-Userbot ** \n" f"โ˜‡ : `{DEFAULTUSER}` \n" f"โ˜… ** Username ** \n" f"โ˜‡ : `@{user.username}` \n" @@ -244,9 +244,9 @@ async def amireallyalive(alive): f"|โœถ ๐Ÿ‘พ `Versi Userbot :` v{BOT_VER} \n" f"|โœถ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin\n" f"โ•ฐโ•ผโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n" - f"โ€ข **Copyright :** [Hatsune Miku Userbot Company LLC](https://github.com/apisuserbot/King-Userbot) \n" - f"โ€ข **License :** [Raphielscape Version 1.d](https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE) \n" - f"โ€ข **Support :** [USERBOT TELEGRAM](https://t.me/KingUserbotSupport) ") + f"โ€ข **Copyright :** [Hatsune Miku Userbot Company](https://github.com/ZenitsuXD/HatsuneMiku-Userbot) \n" + f"โ€ข **License :** [Raphielscape Version 1.d](https://github.com/ZenitsuXD/HatsuneMiku-Userbot/blob/HatsuneMiku-Userbot/LICENSE) \n" + f"โ€ข **Support :** [USERBOT TELEGRAM](https://t.me/HatsuneMikuUserbot) ") if ALIVE_LOGO: try: logo = ALIVE_LOGO @@ -272,20 +272,19 @@ async def amireallyalive(alive): user = await bot.get_me() await get_readable_time((time.time() - StartTime)) output = ( - f" ๐—ซ โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ ๐—ซ \n" + f" โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ \n" f"โ•ญโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฎ\n" - f"โ•Ÿ ๐Ÿคด Hatsune Miku : {DEFAULTUSER}\n" - f"โ•Ÿ ๐Ÿ”Ž Username : @{user.username}\n" f"โ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑ\n" + f"โ•Ÿโ—ˆ ๐Ÿ”Ž Username : @{user.username}\n" f"โ•Ÿโ—ˆ โš™๏ธ `Telethon :` v.{version.__version__} \n" f"โ•Ÿโ—ˆ ๐Ÿ `Python :` v.{python_version()} \n" f"โ•Ÿโ—ˆ ๐Ÿ’ป `Branch :` {UPSTREAM_REPO_BRANCH} \n" f"โ•Ÿโ—ˆ ๐Ÿ›  `Version :` v{BOT_VER} \n" f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" f"โ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑโ–ฐโ–ฑ\n" - f"โ€ข **Copyright :** [Hatsune Miku Userbot Company LLC](https://github.com/apisuserbot/King-Userbot) \n" - f"โ€ข **License :** [Raphielscape Version 1.d](https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE) \n" - f"โ€ข **Support :** [USERBOT TELEGRAM](https://t.me/KingUserbotSupport) \n" + f"โ€ข **Copyright :** [HatsuneMiku-Userbot Company LLC](https://github.com/ZenitsuXD/HatsuneMiku-Userbot) \n" + f"โ€ข **License :** [Raphielscape Version 1.d](https://github.com/ZenitsuXD/HatsuneMiku-Userbot/blob/HatsuneMiku-Userbot/LICENSE) \n" + f"โ€ข **Support :** [USERBOT TELEGRAM](https://t.me/HatsuneMikuUserbot) \n" f"โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฏ") if ALIVE_LOGO: try: @@ -311,18 +310,17 @@ async def amireallyalive(alive): async def redis(alive): user = await bot.get_me() await get_readable_time((time.time() - StartTime)) - await alive.edit("__๐„ ๐‘ ๐‘ ๐Ž ๐‘.__") - await alive.edit("__๐„ ๐‘ ๐‘ ๐Ž ๐‘..__") - await alive.edit("__๐„ ๐‘ ๐‘ ๐Ž ๐‘...__") - await alive.edit("__๐„ ๐‘ ๐‘ ๐Ž ๐‘.__") - await alive.edit("__๐„ ๐‘ ๐‘ ๐Ž ๐‘..__") - await alive.edit("__๐„ ๐‘ ๐‘ ๐Ž ๐‘...__") - await alive.edit("__๐„ ๐‘ ๐‘ ๐Ž ๐‘..__") - await alive.edit("__๐„ ๐‘ ๐‘ ๐Ž ๐‘.__") - await alive.edit("__๐—...๐’๐ˆ๐’๐“๐„๐Œ...๐—__") + await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’.__") + await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’..__") + await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’...__") + await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’.__") + await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’..__") + await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’...__") + await alive.edit("__๐ƒ๐”๐€๐‘๐‘๐‘๐‘๐‘.__") + await alive.edit("__๐Œ๐„๐Œ๐„๐Š.__") await alive.edit("โšก") await asyncio.sleep(3) - await alive.edit("๐Ÿ˜ˆ") + await alive.edit("๐Ÿคก") await asyncio.sleep(3) output = ( f"**โ•ญโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฎ**\n" @@ -336,14 +334,14 @@ async def redis(alive): f"โ•Ÿโ—ˆ ๐Ÿ `Python :` v.{python_version()} \n" f"โ•Ÿโ—ˆ ๐Ÿ› ๏ธ `Branch :` {UPSTREAM_REPO_BRANCH} \n" f"โ•Ÿโ—ˆ ๐Ÿ‘พ `Bot Ver :` v{BOT_VER} \n" - f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" - f"โ•Ÿโ—ˆ ๐Ÿคด 'Developer : @ZenitsuID \n" + f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" + f"โ•Ÿโ—ˆ ๐Ÿคด 'Developer :' โ€๐™๐ž๐ง๐ข๐ญ๐ฌ๐ฎโ€ #๐™ˆโ€ข๐™โ€ข๐™โ„ข\n" f"โ”žโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" f"โ”œโ—ˆ **{HATSUNE_TEKS_KUSTOM}** \n" f"โ”‚ \n" f"โ”‚ **USERBOT TELEGRAM** \n" f"โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ \n" - f"[License](https://github.com/ZenitsuXD/King-Userbot/blob/King-Userbot/LICENSE) | [Support Chat](t.me/KingUserbotSupport) | " + f"[License](https://github.com/ZenitsuXD/HatsuneMiku-Userbot/blob/HatsuneMiku-Userbot/LICENSE) | [Support Chat](t.me/KingUserbotSupport) | " f"[Support Channel](t.me/TeamKingUserbot)") if ALIVE_LOGO: try: @@ -374,9 +372,8 @@ async def redis(alive): await alive.edit("โšก") await asyncio.sleep(3) output = ( - f"โ˜… [HatsuneMiku-Userbot](https://github.com/apisuserbot/King-Userbot) **Running Userbot Active!** โ˜…\n\n" - f"__**{KING_TEKS_KUSTOM}**__\n\n" - f"{ALIVE_EMOJI} **King :** `{DEFAULTUSER}` \n" + f"โ˜… [HatsuneMiku-Userbot](https://github.com/ZenitsuXD/HatsuneMiku-Userbot) **Running Userbot Active!** โ˜…\n\n" + f"__**{HATSUNE_TEKS_KUSTOM}**__\n\n" f"{ALIVE_EMOJI} **Plugins :** `{len(plugins)} Plugin` \n" f"{ALIVE_EMOJI} **Userbot Version :** `v{BOT_VER}` \n" f"{ALIVE_EMOJI} **Python Version :** `v{python_version()}` \n" @@ -410,7 +407,7 @@ async def alive(event): # created by Apis await asyncio.sleep(3) text = ( f" **HatsuneMiku-Userbot | Telethon** \n\n" - f"{ALIVE_EMOJI} **Hatsune :** __{DEFAULTUSER}__ \n" + f"{ALIVE_EMOJI} **Pengguna :** __{DEFAULTUSER}__ \n" f"{ALIVE_EMOJI} **Plugins :** __{len(plugins)} Plugin__ \n" f"{ALIVE_EMOJI} **Versi Userbot :** __v{BOT_VER}__ \n" f"{ALIVE_EMOJI} **Versi Python :** __v{python_version()}__ \n" From 1e64a8c9e8d5a668f313f7b03e6af5cdf3659865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 08:45:04 +0700 Subject: [PATCH 11/29] Add files via upload --- userbot/modules/system_stats.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index 0f88472..76be23f 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -317,9 +317,9 @@ async def redis(alive): await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’..__") await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’...__") await alive.edit("__๐ƒ๐”๐€๐‘๐‘๐‘๐‘๐‘.__") + await alive.edit("__๐ƒ๐”๐€๐‘๐‘๐‘๐‘๐‘..__") await alive.edit("__๐Œ๐„๐Œ๐„๐Š.__") - await alive.edit("โšก") - await asyncio.sleep(3) + await alive.edit("__๐Œ๐„๐Œ๐„๐Š..__") await alive.edit("๐Ÿคก") await asyncio.sleep(3) output = ( From 846bdf75dd47a77dac1e1c0ae6303ea7658c2ffe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 08:56:55 +0700 Subject: [PATCH 12/29] Add files via upload --- userbot/modules/system_stats.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index 76be23f..9cd53d9 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -323,11 +323,8 @@ async def redis(alive): await alive.edit("๐Ÿคก") await asyncio.sleep(3) output = ( - f"**โ•ญโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฎ**\n" - f" ใ…ค โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ \n" - f"**โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ**\n" f"โ•ญโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฎ \n" - f"โ”‚ โ‡ฑ **SISTEM ALIVE USERBOT** โ‡ฒ \n" + f"โ”‚ โ‡ฒ **โ€HatsuneMiku-USERBOTโ€** โ‡ฒ \n" f"โ”Ÿโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" f"โ•Ÿโ—ˆ ๐Ÿ”Ž `Username :` @{user.username} \n" f"โ•Ÿโ—ˆ โš™๏ธ `Telethon :` v.{version.__version__} \n" @@ -335,14 +332,12 @@ async def redis(alive): f"โ•Ÿโ—ˆ ๐Ÿ› ๏ธ `Branch :` {UPSTREAM_REPO_BRANCH} \n" f"โ•Ÿโ—ˆ ๐Ÿ‘พ `Bot Ver :` v{BOT_VER} \n" f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" - f"โ•Ÿโ—ˆ ๐Ÿคด 'Developer :' โ€๐™๐ž๐ง๐ข๐ญ๐ฌ๐ฎโ€ #๐™ˆโ€ข๐™โ€ข๐™โ„ข\n" + f"โ•Ÿโ—ˆ ๐Ÿคด `Developer :` โ€๐™๐ž๐ง๐ข๐ญ๐ฌ๐ฎโ€ #๐™ˆโ€ข๐™โ€ข๐™โ„ข\n" f"โ”žโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" f"โ”œโ—ˆ **{HATSUNE_TEKS_KUSTOM}** \n" f"โ”‚ \n" f"โ”‚ **USERBOT TELEGRAM** \n" f"โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ \n" - f"[License](https://github.com/ZenitsuXD/HatsuneMiku-Userbot/blob/HatsuneMiku-Userbot/LICENSE) | [Support Chat](t.me/KingUserbotSupport) | " - f"[Support Channel](t.me/TeamKingUserbot)") if ALIVE_LOGO: try: logo = ALIVE_LOGO From 095d9f1a99f8e7022177ba4a8eaa4168cd7ea754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 09:03:38 +0700 Subject: [PATCH 13/29] Add files via upload --- resource/startup/startup.sh | 48 +++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/resource/startup/startup.sh b/resource/startup/startup.sh index 85e1664..05f0d93 100644 --- a/resource/startup/startup.sh +++ b/resource/startup/startup.sh @@ -4,14 +4,48 @@ echo " - โ–ˆโ–ˆโ•—โ–‘โ–‘โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—โ–‘โ–‘โ–ˆโ–ˆโ•—โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘ - โ–ˆโ–ˆโ•‘โ–‘โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–‘ - โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•โ•โ–‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–‘โ–‘โ–ˆโ–ˆโ•—โ–‘ - โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•—โ–‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–‘โ–‘โ•šโ–ˆโ–ˆโ•— - โ–ˆโ–ˆโ•‘โ–‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–‘โ•šโ–ˆโ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• - โ•šโ•โ•โ–‘โ–‘โ•šโ•โ•โ•šโ•โ•โ•šโ•โ•โ–‘โ–‘โ•šโ•โ•โ•โ–‘โ•šโ•โ•โ•โ•โ•โ•โ–‘ +----------------------//\\ +---------------------// ยค \\ +---------------------\\ ยค // +---------------------- \\// +-------------------- (___) +---------------------(___) +---------------------(___) +---------------------(___)_________ +--------\_____/\__/----\__/\_____/ +------------\ _ยฐ_[------------]_ _ยฐ / +----------------\_ยฐ_ยค ---- ยค_ยฐ_/ +--------------------\ __ยฐ__ / +---------------------|\_ยฐ_/| +---------------------[|\_/|] +---------------------[|[ยค]|] +---------------------[|;ยค;|] +---------------------[;;ยค;;] +--------------------;;;;ยค]|]\ +-------------------;;;;;ยค]|]-\ +------------------;;;;;[ยค]|]--\ +-----------------;;;;;|[ยค]|]---\ +----------------;;;;;[|[ยค]|]|---| +---------------;;;;;[|[ยค]|]|---| +----------------;;;;[|[ยค]|/---/ +-----------------;;;[|[ยค]/---/ +------------------;;[|[ยค/---/ +-------------------;[|[/---/ +--------------------[|/---/ +---------------------/---/ +--------------------/---/|] +-------------------/---/]|]; +------------------/---/ยค]|];; +-----------------|---|[ยค]|];;; +-----------------|---|[ยค]|];;; +------------------\--|[ยค]|];; +-------------------\-|[ยค]|]; +---------------------\|[ยค]|] +----------------------\\ยค// +-----------------------\|/ +------------------------V - USERBOT TELEGRAM + USERBOT TELEGRAM " python3 -m userbot From 9647fdc29090001f04f9aed09b634e21ddba97dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 09:09:12 +0700 Subject: [PATCH 14/29] Add files via upload --- userbot/modules/system_stats.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index 9cd53d9..97da87c 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -323,8 +323,11 @@ async def redis(alive): await alive.edit("๐Ÿคก") await asyncio.sleep(3) output = ( + f"**โ•ญโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฎ**\n" + f" ใ…ค โ€๐‡๐€๐“๐’๐”๐๐„ ๐Œ๐ˆ๐Š๐”โ€ \n" + f"**โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ**\n" f"โ•ญโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฎ \n" - f"โ”‚ โ‡ฒ **โ€HatsuneMiku-USERBOTโ€** โ‡ฒ \n" + f"โ”‚ โ‡ฑ **SISTEM ALIVE USERBOT** โ‡ฒ \n" f"โ”Ÿโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" f"โ•Ÿโ—ˆ ๐Ÿ”Ž `Username :` @{user.username} \n" f"โ•Ÿโ—ˆ โš™๏ธ `Telethon :` v.{version.__version__} \n" From 4737f3204c650c3fbc4258c89d77f061c0900507 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 09:12:34 +0700 Subject: [PATCH 15/29] Add files via upload --- resource/startup/startup.sh | 52 +++++++------------------------------ 1 file changed, 10 insertions(+), 42 deletions(-) diff --git a/resource/startup/startup.sh b/resource/startup/startup.sh index 05f0d93..f16b5d8 100644 --- a/resource/startup/startup.sh +++ b/resource/startup/startup.sh @@ -1,51 +1,19 @@ -# ----------------------------DEPLOYING-HEROKU----------------------------------> +# ----------------------------DEPLOYING-HEROKU---------------------------------- echo " -----------------------//\\ ----------------------// ยค \\ ----------------------\\ ยค // ----------------------- \\// --------------------- (___) ----------------------(___) ----------------------(___) ----------------------(___)_________ ---------\_____/\__/----\__/\_____/ -------------\ _ยฐ_[------------]_ _ยฐ / -----------------\_ยฐ_ยค ---- ยค_ยฐ_/ ---------------------\ __ยฐ__ / ----------------------|\_ยฐ_/| ----------------------[|\_/|] ----------------------[|[ยค]|] ----------------------[|;ยค;|] ----------------------[;;ยค;;] ---------------------;;;;ยค]|]\ --------------------;;;;;ยค]|]-\ -------------------;;;;;[ยค]|]--\ ------------------;;;;;|[ยค]|]---\ -----------------;;;;;[|[ยค]|]|---| ----------------;;;;;[|[ยค]|]|---| -----------------;;;;[|[ยค]|/---/ ------------------;;;[|[ยค]/---/ -------------------;;[|[ยค/---/ --------------------;[|[/---/ ---------------------[|/---/ ----------------------/---/ ---------------------/---/|] --------------------/---/]|]; -------------------/---/ยค]|];; ------------------|---|[ยค]|];;; ------------------|---|[ยค]|];;; -------------------\--|[ยค]|];; --------------------\-|[ยค]|]; ----------------------\|[ยค]|] -----------------------\\ยค// ------------------------\|/ -------------------------V + โ”ˆโ•ญโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฎโ”ˆ + โ”ˆโ”ƒโ•ญโ”โ”โ”โ•ฎโ”Šโ•ญโ”โ”โ”โ•ฎโ”ƒโ”ˆ + โ•ญโ”ซโ”ƒโ”ˆโ–‡โ”ˆโ”ƒโ”Šโ”ƒโ”ˆโ–‡โ”ˆโ”ƒโ”ฃโ•ฎ + โ”ƒโ”ƒโ•ฐโ”โ”โ”โ•ฏโ”Šโ•ฐโ”โ”โ”โ•ฏโ”ƒโ”ƒ + โ•ฐโ”ซโ•ญโ”โ•ฎโ•ฐโ”โ”โ”โ•ฏโ•ญโ”โ•ฎโ”ฃโ•ฏ + โ”ˆโ”ƒโ”ƒโ”ฃโ”ณโ”ณโ”ณโ”ณโ”ณโ”ณโ”ณโ”ซโ”ƒโ”ƒโ”ˆ + โ”ˆโ”ƒโ”ƒโ•ฐโ”ปโ”ปโ”ปโ”ปโ”ปโ”ปโ”ปโ•ฏโ”ƒโ”ƒโ”ˆ + โ”ˆโ•ฐโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฏโ”ˆ - USERBOT TELEGRAM + USERBOT TELEGRAM " python3 -m userbot From b0dbb3fca8551a6c8bc68f709a195bbac5d6453b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 09:16:06 +0700 Subject: [PATCH 16/29] Add files via upload --- userbot/modules/system_stats.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index 97da87c..e01803e 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -341,6 +341,8 @@ async def redis(alive): f"โ”‚ \n" f"โ”‚ **USERBOT TELEGRAM** \n" f"โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ \n" + f"[License](https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE) | [Support Chat](t.me/KingUserbotSupport) | " + f"[Support Channel](t.me/TeamKingUserbot)") if ALIVE_LOGO: try: logo = ALIVE_LOGO From a2dc2e43e167891963b3d3776e73e7e7332a2e9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 09:49:17 +0700 Subject: [PATCH 17/29] Add files via upload --- userbot/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index dcda7f6..5e559d1 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -98,7 +98,7 @@ # Custom Pmpermit pic PMPERMIT_PIC = os.environ.get( - "PMPERMIT_PIC") or "https://telegra.ph/file/ca73aa215579a60c700f3.jpg" + "PMPERMIT_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Bleep Blop, this is a bot :) PM_AUTO_BAN = sb(os.environ.get("PM_AUTO_BAN", "False")) @@ -125,7 +125,7 @@ "UPSTREAM_REPO_URL", "https://github.com/apisuserbot/King-Userbot.git") UPSTREAM_REPO_BRANCH = os.environ.get( - "UPSTREAM_REPO_BRANCH", "King-Userbot") + "UPSTREAM_REPO_BRANCH", "HatsuneMiku-Userbot") # Console verbose logging CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) @@ -208,11 +208,11 @@ # Default .alive logo ALIVE_LOGO = os.environ.get( - "ALIVE_LOGO") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" + "ALIVE_LOGO") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Default .helpme logo INLINE_PIC = os.environ.get( - "INLINE_PIC") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" + "INLINE_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Default Emoji Help Inline EMOJI_HELP = os.environ.get( From a4577e797335237c43783d8f1275bb6fada6b028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 09:56:17 +0700 Subject: [PATCH 18/29] Add files via upload --- userbot/modules/system_stats.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index e01803e..4768b97 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -317,9 +317,9 @@ async def redis(alive): await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’..__") await alive.edit("__๐’๐„๐ƒ๐€๐๐† ๐Œ๐„๐Œ๐๐‘๐Ž๐’๐„๐’...__") await alive.edit("__๐ƒ๐”๐€๐‘๐‘๐‘๐‘๐‘.__") - await alive.edit("__๐ƒ๐”๐€๐‘๐‘๐‘๐‘๐‘..__") - await alive.edit("__๐Œ๐„๐Œ๐„๐Š.__") await alive.edit("__๐Œ๐„๐Œ๐„๐Š..__") + await alive.edit("โšก") + await asyncio.sleep(3) await alive.edit("๐Ÿคก") await asyncio.sleep(3) output = ( @@ -335,14 +335,14 @@ async def redis(alive): f"โ•Ÿโ—ˆ ๐Ÿ› ๏ธ `Branch :` {UPSTREAM_REPO_BRANCH} \n" f"โ•Ÿโ—ˆ ๐Ÿ‘พ `Bot Ver :` v{BOT_VER} \n" f"โ•Ÿโ—ˆ ๐Ÿ“‚ `Plugins :` {len(plugins)} Plugin \n" - f"โ•Ÿโ—ˆ ๐Ÿคด `Developer :` โ€๐™๐ž๐ง๐ข๐ญ๐ฌ๐ฎโ€ #๐™ˆโ€ข๐™โ€ข๐™โ„ข\n" + f"โ•Ÿโ—ˆ ๐Ÿคด `Developer :` โ€๐™๐ž๐ง๐ข๐ญ๐ฌ๐ฎโ€ \n" f"โ”žโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ”ค \n" f"โ”œโ—ˆ **{HATSUNE_TEKS_KUSTOM}** \n" f"โ”‚ \n" f"โ”‚ **USERBOT TELEGRAM** \n" f"โ•ฐโ•ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•พโ•ฏ \n" - f"[License](https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE) | [Support Chat](t.me/KingUserbotSupport) | " - f"[Support Channel](t.me/TeamKingUserbot)") + f"[License](https://github.com/ZenitsuXD/HatsuneMiku-Userbot/blob/HatsuneMiku-Userbot/LICENSE) | [Support Chat](t.me/HatsuneMikuUserbotSupport) | " + f"[Gbanned Logsl](t.me/HatsuneMikuBannedLogs)") if ALIVE_LOGO: try: logo = ALIVE_LOGO From 52dfdbad734281f4c4e6afbf76508b6652f03685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:02:34 +0700 Subject: [PATCH 19/29] Add files via upload --- userbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index 5e559d1..d60972e 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -125,7 +125,7 @@ "UPSTREAM_REPO_URL", "https://github.com/apisuserbot/King-Userbot.git") UPSTREAM_REPO_BRANCH = os.environ.get( - "UPSTREAM_REPO_BRANCH", "HatsuneMiku-Userbot") + "UPSTREAM_REPO_BRANCH", "King-Userbot") # Console verbose logging CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) From f3a23a5bf5f2e05f5caacba148144cecf36af89d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:06:36 +0700 Subject: [PATCH 20/29] Add files via upload --- userbot/__init__.py | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index d60972e..66e3bc5 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -98,7 +98,7 @@ # Custom Pmpermit pic PMPERMIT_PIC = os.environ.get( - "PMPERMIT_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" + "PMPERMIT_PIC") or "https://telegra.ph/file/ca73aa215579a60c700f3.jpg" # Bleep Blop, this is a bot :) PM_AUTO_BAN = sb(os.environ.get("PM_AUTO_BAN", "False")) @@ -169,14 +169,14 @@ # Youtube API key YOUTUBE_API_KEY = os.environ.get("YOUTUBE_API_KEY", None) -# untuk perintah .hatsuneon -HATSUNE_TEKS_KUSTOM = os.environ.get("HATSUNE_TEKS_KUSTOM", None) +# untuk perintah .kingon +KING_TEKS_KUSTOM = os.environ.get("KING_TEKS_KUSTOM", None) # Default .alive name ALIVE_NAME = os.environ.get("ALIVE_NAME", None) # Custom Emoji Alive -ALIVE_EMOJI = os.environ.get("ALIVE_EMOJI", "โ€") +ALIVE_EMOJI = os.environ.get("ALIVE_EMOJI", "โšก๏ธ") # Custom Umur UMUR = os.environ.get("UMUR", None) @@ -195,7 +195,7 @@ BITLY_TOKEN = os.environ.get("BITLY_TOKEN", None) # Bot Name -TERM_ALIAS = os.environ.get("TERM_ALIAS", "HatsuneMiku-Userbot") +TERM_ALIAS = os.environ.get("TERM_ALIAS", "King-Userbot") # Bot version BOT_VER = os.environ.get("BOT_VER", "0.5.5") @@ -208,11 +208,11 @@ # Default .alive logo ALIVE_LOGO = os.environ.get( - "ALIVE_LOGO") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" + "ALIVE_LOGO") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" # Default .helpme logo INLINE_PIC = os.environ.get( - "INLINE_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" + "INLINE_PIC") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" # Default Emoji Help Inline EMOJI_HELP = os.environ.get( @@ -465,7 +465,7 @@ async def handler(event): buttons=[ [ Button.url("Tutorial Userbot", - "https://t.me/hatsuneMikuBotSupport")], + "https://t.me/KingUserbotSupport")], ] ) @@ -496,10 +496,10 @@ async def handler(event): url=f"https://t.me/{BOT_USERNAME}?startgroup=true")], [custom.Button.url( text="Support Chat", - url="https://t.me/hatsuneMikuBotSupport"), + url="https://t.me/KingUserbotSupport"), custom.Button.url( text="Support Channel", - url="https://t.me/hatsuneMikuBotSupport" + url="https://t.me/TeamKingUserbot" ) ] ] @@ -541,7 +541,7 @@ async def handler(event): await event.message.get_sender() text = ( f"**Pesan Alive**\n\n" - f"__**{HATSUNE_TEKS_KUSTOM}**__ \n\n" + f"__**{KING_TEKS_KUSTOM}**__ \n\n" "=============================\n" f" **Alive Bot** \n" "=============================\n" @@ -559,7 +559,7 @@ async def handler(event): buttons=[ [ custom.Button.url( - text="Developer", + text="Repository", url="https://github.com/apisuserbot/King-Userbot"), custom.Button.url( text="License", @@ -620,12 +620,12 @@ async def inline_handler(event): result = None query = event.text if event.query.user_id == uid and query.startswith( - "@HatsuneMikuUserbotSupport"): + "@KingUserbotSupport"): buttons = paginate_help(0, dugmeler, "helpme") result = builder.photo( file=logo, link_preview=False, - text=f"\n๐Ÿ“š **Menu Help Inline!**\n\n**Hatsune Miku** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**".format( + text=f"\n๐Ÿ“š **Menu Help Inline!**\n\n**King** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**".format( len(dugmeler), ), buttons=buttons, @@ -638,9 +638,9 @@ async def inline_handler(event): else: result = builder.article( title="USERBOT TELEGRAM", - description="Hatsune Miku-Userbot | Telethon", + description="King-Userbot | Telethon", url="https://heroku.com", - text="**Hatsune Miku-UserBot**\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\nโ€ข **Support Chat :** [KLIK DISINI](https://t.me/HatsuneMikuUserbotSupport)\nโ€ข **Support Channel :** [KLIK DISINI](https://t.me/TeamHatsuneMikuUserbot)\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\n\nโš ๏ธ DISCLAIMER โš ๏ธ\n\nโ€ข Baca Peraturan [Disini](https://telegra.ph/Peraturan-08-04)", + text="**King-UserBot**\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\nโ€ข **Support Chat :** [KLIK DISINI](https://t.me/KingUserbotSupport)\nโ€ข **Support Channel :** [KLIK DISINI](https://t.me/TeamKingUserbot)\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\n\nโš ๏ธ DISCLAIMER โš ๏ธ\n\nโ€ข Baca Peraturan [Disini](https://telegra.ph/Peraturan-08-04)", buttons=[ [ custom.Button.url( @@ -665,7 +665,7 @@ async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: current_page_number = int(looters) buttons = paginate_help(current_page_number, plugins, "helpme") - text = f"\n๐Ÿ“š **Menu Help Inline!**\n\n**Hatsune Miku** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**" + text = f"\n๐Ÿ“š **Menu Help Inline!**\n\n**King** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**" await event.edit(text, file=logo, buttons=buttons, @@ -709,11 +709,11 @@ async def on_plug_in_callback_query_handler(event): async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: text = ( - f"__**{HATSUNE_TEKS_KUSTOM}**__ \n\n" + f"__**{KING_TEKS_KUSTOM}**__ \n\n" "============================\n" f" **Alive Inline** \n" "============================\n" - f"`Hatsune Miku :` {DEFAULTUSER} \n" + f"`King :` {DEFAULTUSER} \n" f"`Branch :` {UPSTREAM_REPO_BRANCH} \n" f"`Versi Bot :` {BOT_VER} \n" f"`Plugins :` {len(plugins)} \n" @@ -891,16 +891,16 @@ async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: text = ( f"**โœ˜ Plugins :** `Alive`\n" - f"** HATSUNE MIKU : ** {DEFAULTUSER}\n\n" + f"** King : ** {DEFAULTUSER}\n\n" f"โœ˜ **Penjelasan :**\n" f"__Menampilkan Alive Punya Kamu, Dengan Teks Dan Foto Yang Bagus Dan Meriah__\n\n" f"โœ˜ **Deskripsi :**\n" f"__Kamu Juga Dapat Mengubah Foto Dan Teks Custom Sesuka Hatimu Perintah Dibawah__\n\n" f"โœ˜ **Perintah :**\n" - f"`.hatsunealive` || `.hatsuneon` || `.alive` || `.xalive` || `.xon` || `.ualive` || `.uon` \n\n" + f"`.kingalive` || `.kingon` || `.alive` || `.xalive` || `.xon` || `.ualive` || `.uon` \n\n" f"โœ˜ **Set Vars :**\n" f"`.set var ALIVE_LOGO` \n" - f"`.set var HATSUNE_TEKS_KUSTOM` \n" + f"`.set var KING_TEKS_KUSTOM` \n" f"`.set var ALIVE_LOGO None` ") await event.edit( text, From 72630b65487c3e9695f44218b83b0015c739ff32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:12:20 +0700 Subject: [PATCH 21/29] Add files via upload --- __init__.py | 1049 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1049 insertions(+) create mode 100644 __init__.py diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..581be4e --- /dev/null +++ b/__init__.py @@ -0,0 +1,1049 @@ +# Copyright (C) 2019 The Raphielscape Company LLC. +# +# Licensed under the Raphielscape Public License, Version 1.d (the "License"); +# you may not use this file except in compliance with the License. +# inline credit @keselekpermen69 +# +# Ported by Apis @PacarFerdilla +# Repository (King - Userbot) +""" Userbot initialization. """ + + +import os +import time +import re +import platform +import psutil + +from platform import python_version, uname +from datetime import datetime +from git import Repo +from time import sleep +from sys import version_info +from logging import basicConfig, getLogger, INFO, DEBUG +from distutils.util import strtobool as sb +from math import ceil + +from pylast import LastFMNetwork, md5 +from pySmartDL import SmartDL +from pymongo import MongoClient +from redis import StrictRedis +from dotenv import load_dotenv +from requests import get +from telethon.sync import TelegramClient, custom, events +from telethon.sessions import StringSession +from telethon import Button, functions, types +from telethon.utils import get_display_name + +load_dotenv("config.env") + + +StartTime = time.time() + +CMD_LIST = {} +# for later purposes +CMD_HELP = {} +INT_PLUG = "" +LOAD_PLUG = {} + +# Bot Logs setup: +CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) + +if CONSOLE_LOGGER_VERBOSE: + basicConfig( + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", + level=DEBUG, + ) +else: + basicConfig(format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", + level=INFO) +LOGS = getLogger(__name__) + +if version_info[0] < 3 or version_info[1] < 9: + LOGS.info("Anda HARUS memiliki versi python minimal 3.9" + "Beberapa fitur bergantung pada ini, Bot berhenti.") + quit(1) + +# Periksa apakah konfigurasi telah diedit dengan menggunakan variabel yang sudah digunakan. +# Pada dasarnya, ini adalah 'pemeriksaan keperawanan' untuk file konfigurasi :) +CONFIG_CHECK = os.environ.get( + "___________PLOX_______REMOVE_____THIS_____LINE__________", None) + +if CONFIG_CHECK: + LOGS.info( + "Harap hapus baris yang disebutkan dalam tagar pertama dari vars" + ) + quit(1) + +# DEV and SUDO_USERS +DEVS = 1682708454, 1448477501, 1510613960, 1712864821, 1856628847, +SUDO_USERS = {int(x) for x in os.environ.get("SUDO_USERS", "").split()} + +# Telegram App KEY and HASH +API_KEY = os.environ.get("API_KEY", "") +API_HASH = os.environ.get("API_HASH", "") + +# Userbot Session String +STRING_SESSION = os.environ.get("STRING_SESSION", "") + +# Logging channel/group ID configuration. +BOTLOG_CHATID = int(os.environ.get("BOTLOG_CHATID", "")) + +# Userbot logging feature switch. +BOTLOG = sb(os.environ.get("BOTLOG", "True")) +LOGSPAMMER = sb(os.environ.get("LOGSPAMMER", "False")) + +# Custom Pmpermit text +PMPERMIT_TEXT = os.environ.get("PMPERMIT_TEXT", None) + +# Custom Pmpermit pic +PMPERMIT_PIC = os.environ.get( + "PMPERMIT_PIC") or "https://telegra.ph/file/ca73aa215579a60c700f3.jpg" + +# Bleep Blop, this is a bot :) +PM_AUTO_BAN = sb(os.environ.get("PM_AUTO_BAN", "False")) + +# Send .chatid in any group with all your administration bots (added) +G_BAN_LOGGER_GROUP = os.environ.get("G_BAN_LOGGER_GROUP", "") +if G_BAN_LOGGER_GROUP: + G_BAN_LOGGER_GROUP = int(G_BAN_LOGGER_GROUP) + +# Heroku Credentials for updater. +HEROKU_MEMEZ = sb(os.environ.get("HEROKU_MEMEZ", "False")) +HEROKU_APP_NAME = os.environ.get("HEROKU_APP_NAME", "") +HEROKU_API_KEY = os.environ.get("HEROKU_API_KEY", "") + +# JustWatch Country +WATCH_COUNTRY = os.environ.get("WATCH_COUNTRY", "ID") + +# Github Credentials for updater and Gitupload. +GIT_REPO_NAME = os.environ.get("GIT_REPO_NAME", None) +GITHUB_ACCESS_TOKEN = os.environ.get("GITHUB_ACCESS_TOKEN", None) + +# Custom (forked) repo URL for updater. +UPSTREAM_REPO_URL = os.environ.get( + "UPSTREAM_REPO_URL", + "https://github.com/apisuserbot/King-Userbot.git") +UPSTREAM_REPO_BRANCH = os.environ.get( + "UPSTREAM_REPO_BRANCH", "King-Userbot") + +# Console verbose logging +CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) + +# SQL Database URI +DB_URI = os.environ.get("DATABASE_URL", None) + +# OCR API key +OCR_SPACE_API_KEY = os.environ.get("OCR_SPACE_API_KEY", None) + +# remove.bg API key +REM_BG_API_KEY = os.environ.get("REM_BG_API_KEY", None) + +# Chrome Driver and Headless Google Chrome Binaries +CHROME_DRIVER = os.environ.get("CHROME_DRIVER") or "/usr/bin/chromedriver" +GOOGLE_CHROME_BIN = os.environ.get( + "GOOGLE_CHROME_BIN") or "/usr/bin/google-chrome" + +# set to True if you want to log PMs to your PM_LOGGR_BOT_API_ID +NC_LOG_P_M_S = bool(os.environ.get("NC_LOG_P_M_S", False)) +# send .get_id in any channel to forward all your NEW PMs to this group +PM_LOGGR_BOT_API_ID = int(os.environ.get("PM_LOGGR_BOT_API_ID", "-100")) + +# OpenWeatherMap API Key +OPEN_WEATHER_MAP_APPID = os.environ.get("OPEN_WEATHER_MAP_APPID", None) +WEATHER_DEFCITY = os.environ.get("WEATHER_DEFCITY", None) + +# Lydia API +LYDIA_API_KEY = os.environ.get("LYDIA_API_KEY", None) + +# For MONGO based DataBase +MONGO_URI = os.environ.get("MONGO_URI", None) + +# set blacklist_chats where you do not want userbot's features +UB_BLACK_LIST_CHAT = os.environ.get("UB_BLACK_LIST_CHAT", None) + +# Anti Spambot Config +ANTI_SPAMBOT = sb(os.environ.get("ANTI_SPAMBOT", "False")) +ANTI_SPAMBOT_SHOUT = sb(os.environ.get("ANTI_SPAMBOT_SHOUT", "False")) + +# Youtube API key +YOUTUBE_API_KEY = os.environ.get("YOUTUBE_API_KEY", None) + +# untuk perintah .hatsuneon +HATSUNE_TEKS_KUSTOM = os.environ.get("HATSUNE_TEKS_KUSTOM", None) + +# Default .alive name +ALIVE_NAME = os.environ.get("ALIVE_NAME", None) + +# Custom Emoji Alive +ALIVE_EMOJI = os.environ.get("ALIVE_EMOJI", "โšก๏ธ") + +# Custom Umur +UMUR = os.environ.get("UMUR", None) + +# Time & Date - Country and Time Zone +COUNTRY = str(os.environ.get("COUNTRY", "ID")) +TZ_NUMBER = int(os.environ.get("TZ_NUMBER", 1)) + +# Clean Welcome +CLEAN_WELCOME = sb(os.environ.get("CLEAN_WELCOME", "True")) + +# Zipfile module +ZIP_DOWNLOAD_DIRECTORY = os.environ.get("ZIP_DOWNLOAD_DIRECTORY", "./zips") + +# bit.ly module +BITLY_TOKEN = os.environ.get("BITLY_TOKEN", None) + +# Bot Name +TERM_ALIAS = os.environ.get("TERM_ALIAS", "King-Userbot") + +# Bot version +BOT_VER = os.environ.get("BOT_VER", "0.5.5") + +# Default .alive username +ALIVE_USERNAME = os.environ.get("ALIVE_USERNAME", None) + +# Sticker Custom Pack Name +S_PACK_NAME = os.environ.get("S_PACK_NAME", None) + +# Default .alive logo +ALIVE_LOGO = os.environ.get( + "ALIVE_LOGO") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" + +# Default .helpme logo +INLINE_PIC = os.environ.get( + "INLINE_PIC") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" + +# Default Emoji Help Inline +EMOJI_HELP = os.environ.get( + "EMOJI_HELP") or "|" + +# Default Emoji Inline +EMOJI_INLINE = os.environ.get( + "EMOJI_INLINE") or "โ€ข" + +# Last.fm Plugin +BIO_PREFIX = os.environ.get("BIO_PREFIX", None) +DEFAULT_BIO = os.environ.get("DEFAULT_BIO", None) + +LASTFM_API = os.environ.get("LASTFM_API", None) +LASTFM_SECRET = os.environ.get("LASTFM_SECRET", None) +LASTFM_USERNAME = os.environ.get("LASTFM_USERNAME", None) +LASTFM_PASSWORD_PLAIN = os.environ.get("LASTFM_PASSWORD", None) +LASTFM_PASS = md5(LASTFM_PASSWORD_PLAIN) +if LASTFM_API and LASTFM_SECRET and LASTFM_USERNAME and LASTFM_PASS: + lastfm = LastFMNetwork(api_key=LASTFM_API, + api_secret=LASTFM_SECRET, + username=LASTFM_USERNAME, + password_hash=LASTFM_PASS) +else: + lastfm = None + +# Google Drive Module +G_DRIVE_DATA = os.environ.get("G_DRIVE_DATA", None) +G_DRIVE_CLIENT_ID = os.environ.get("G_DRIVE_CLIENT_ID", None) +G_DRIVE_CLIENT_SECRET = os.environ.get("G_DRIVE_CLIENT_SECRET", None) +G_DRIVE_AUTH_TOKEN_DATA = os.environ.get("G_DRIVE_AUTH_TOKEN_DATA", None) +G_DRIVE_FOLDER_ID = os.environ.get("G_DRIVE_FOLDER_ID", None) +TEMP_DOWNLOAD_DIRECTORY = os.environ.get("TMP_DOWNLOAD_DIRECTORY", + "./downloads") +# Google Photos +G_PHOTOS_CLIENT_ID = os.environ.get("G_PHOTOS_CLIENT_ID", None) +G_PHOTOS_CLIENT_SECRET = os.environ.get("G_PHOTOS_CLIENT_SECRET", None) +G_PHOTOS_AUTH_TOKEN_ID = os.environ.get("G_PHOTOS_AUTH_TOKEN_ID", None) +if G_PHOTOS_AUTH_TOKEN_ID: + G_PHOTOS_AUTH_TOKEN_ID = int(G_PHOTOS_AUTH_TOKEN_ID) + +# Genius lyrics API +GENIUS = os.environ.get("GENIUS_ACCESS_TOKEN", None) + +# Quotes API Token +QUOTES_API_TOKEN = os.environ.get("QUOTES_API_TOKEN", None) + +# Deezloader +DEEZER_ARL_TOKEN = os.environ.get("DEEZER_ARL_TOKEN", None) + +# Photo Chat - Get this value from http://antiddos.systems +API_TOKEN = os.environ.get("API_TOKEN", None) +API_URL = os.environ.get("API_URL", "http://antiddos.systems") + +# Inline bot helper +BOT_TOKEN = os.environ.get("BOT_TOKEN") or None +BOT_USERNAME = os.environ.get("BOT_USERNAME") or None + +# Init Mongo +MONGOCLIENT = MongoClient(MONGO_URI, 27017, serverSelectionTimeoutMS=1) +MONGO = MONGOCLIENT.userbot + + +def is_mongo_alive(): + try: + MONGOCLIENT.server_info() + except BaseException: + return False + return True + + +# Init Redis +# Redis will be hosted inside the docker container that hosts the bot +# We need redis for just caching, so we just leave it to non-persistent +REDIS = StrictRedis(host='localhost', port=6379, db=0) + + +def is_redis_alive(): + try: + REDIS.ping() + return True + except BaseException: + return False + + +# Setting Up CloudMail.ru and MEGA.nz extractor binaries, +# and giving them correct perms to work properly. +if not os.path.exists('bin'): + os.mkdir('bin') + +binaries = { + "https://raw.githubusercontent.com/adekmaulana/megadown/master/megadown": + "bin/megadown", + "https://raw.githubusercontent.com/yshalsager/cmrudl.py/master/cmrudl.py": + "bin/cmrudl" +} + +for binary, path in binaries.items(): + downloader = SmartDL(binary, path, progress_bar=False) + downloader.start() + os.chmod(path, 0o755) + +# 'bot' variable +if STRING_SESSION: + # pylint: disable=invalid-name + bot = TelegramClient(StringSession(STRING_SESSION), API_KEY, API_HASH) +else: + # pylint: disable=invalid-name + bot = TelegramClient("userbot", API_KEY, API_HASH) + + +async def check_botlog_chatid(): + if not BOTLOG_CHATID and LOGSPAMMER or not BOTLOG_CHATID and BOTLOG: + LOGS.info( + "Anda Harus Menyiapkan Id Grup Pribadi Di Vars BOTLOG_CHATID, Agar Penyimpanan Log Kesalahan Grup Pribadi Anda Berfungsi" + ) + quit(1) + + elif not BOTLOG or not LOGSPAMMER: + return + + entity = await bot.get_entity(BOTLOG_CHATID) + if entity.default_banned_rights.send_messages: + LOGS.info( + "Akun Anda Tidak Memiliki Hak Untuk Mengirim Pesan Ke BOTLOG_CHATID " + "Grup Pribadi Periksa Apakah Anda Mengetik ID Obrolan Benar") + quit(1) + + +with bot: + try: + bot.loop.run_until_complete(check_botlog_chatid()) + except BaseException: + LOGS.info( + "Vars BOTLOG_CHATID Yang Anda Masukan" + "Tidak Valid, Periksa Pada Vars BOTLOG_CHATID" + "Masukan ID BOTLOG_CHATID Dengan Benar") + quit(1) + + +async def check_alive(): + await bot.send_message(BOTLOG_CHATID, "```โšก๐—ž๐—ถ๐—ป๐—ด-๐™๐™Ž๐™€๐™๐˜ฝ๐™Š๐™โšก Telah Aktif```") + return + +with bot: + try: + bot.loop.run_until_complete(check_alive()) + except BaseException: + LOGS.info( + "Vars BOTLOG_CHATID Yang Anda Masukan" + "Tidak Valid, Periksa Pada Vars BOTLOG_CHATID" + "Masukan ID BOTLOG_CHATID Dengan Benar") + quit(1) + +# ==================================GlobalVariables================================= # + +COUNT_MSG = 0 +USERS = {} +COUNT_PM = {} +ENABLE_KILLME = True +LASTMSG = {} +king = bot +CMD_HELP = {} +ISAFK = False +AFKREASON = None +ZALG_LIST = {} + +# Import Userbot - Ported by Apis + +DEFAULTUSER = str(ALIVE_NAME) if ALIVE_NAME else uname().node + +# --------------------------------------------InlineBot----------------------------------> + + +def paginate_help(page_number, loaded_modules, prefix): + number_of_rows = 5 + number_of_cols = 4 + global looters + looters = page_number + helpable_modules = [p for p in loaded_modules if not p.startswith("_")] + helpable_modules = sorted(helpable_modules) + modules = [ + custom.Button.inline( + "{} {} {}".format( + f"{EMOJI_HELP}", + x, + f"{EMOJI_HELP}"), + data="ub_modul_{}".format(x)) + for x in helpable_modules + ] + pairs = list(zip(modules[::number_of_cols], + modules[1::number_of_cols], + modules[2::number_of_cols])) + if len(modules) % number_of_cols == 1: + pairs.append((modules[-1],)) + max_num_pages = ceil(len(pairs) / number_of_rows) + modulo_page = page_number % max_num_pages + if len(pairs) > number_of_rows: + pairs = pairs[ + modulo_page * number_of_rows: number_of_rows * (modulo_page + 1) + ] + [ + ( + custom.Button.inline( + "โŒซ", data="{}_prev({})".format(prefix, modulo_page) + ), + custom.Button.inline( + "โ˜’", data="{}_close({})".format(prefix, modulo_page) + ), + custom.Button.inline( + "โŒฆ", data="{}_next({})".format(prefix, modulo_page) + ) + ) + ] + return pairs + + +# -----------------------------------------------File------------------------------------> +king = bot + +with HatsuneMiku: + try: + king.tgbot = tgbot = TelegramClient( + "BOT_TOKEN", + api_id=API_KEY, + api_hash=API_HASH).start( + bot_token=BOT_TOKEN) + +# -----------------------------------------------File------------------------------------> + dugmeler = CMD_HELP + me = bot.get_me() + uid = me.id + logo = INLINE_PIC + alive = ALIVE_LOGO + + donate = "https://telegra.ph/file/4f8964fdd184b76b7ec8a.jpg" + plugins = CMD_HELP + +# ------------------------------ChatAction---------------> + + @king.tgbot.on(events.ChatAction) + async def handler(event): + if event.user_joined or event.user_added: + u = await event.client.get_entity(event.chat_id) + c = await event.client.get_entity(event.user_id) + await event.reply( + f"**Selamat datang di** [{get_display_name(u)}](tg://user?id={u.id}) \n\n" + f"๐Ÿ‘ค **Pengguna :** [{get_display_name(c)}](tg://user?id={c.id}) \n" + f"๐Ÿ“Œ **ID Pengguna :** {c.id} \n\n" + f"๐Ÿค– __Gabung Grup Tutorial Userbot Kami Agar Anda Bisa Memahami Userbot Telegram__\n", + buttons=[ + [ + Button.url("Tutorial Userbot", + "https://t.me/KingUserbotSupport")], + ] + ) + +# ====================================InlineHandler===================================== # + + @king.tgbot.on(events.NewMessage(pattern=r"/start")) + async def handler(event): + if event.message.from_id != uid: + u = await event.client.get_entity(event.chat_id) + await event.message.get_sender() + text = ( + f"๐Ÿ‘‹๐Ÿป Hai [{get_display_name(u)}](tg://user?id={u.id}) Saya adalah bot \n" + f"Yang dibikin oleh pembuat saya \n" + f"dan Untuk Mempersantai Grup Anda \n\n" + f"Saya **Dibuat oleh :** {DEFAULTUSER} pada heroku \n\n" + "========================================\n" + f"**Plugins :** `{len(plugins)}` \n" + f"**Database :** Mongo db \n" + f"**Bahasa :** Python \n" + f"**Daftar Perintah Bot :** [KLIK DISINI](https://telegra.ph/Perintah-Penggunaan-08-05) \n" + "========================================") + await king.tgbot.send_file(event.chat_id, file=logo, + caption=text, + buttons=[ + [ + custom.Button.url( + text="โž• Tambahkan Bot Ini Ke Grup โž•", + url=f"https://t.me/{BOT_USERNAME}?startgroup=true")], + [custom.Button.url( + text="Support Chat", + url="https://t.me/KingUserbotSupport"), + custom.Button.url( + text="Support Channel", + url="https://t.me/TeamKingUserbot" + ) + ] + ] + ) + + @king.tgbot.on(events.NewMessage(pattern=r"/repo")) + async def handler(event): + if event.message.from_id != uid: + u = await event.client.get_entity(event.chat_id) + await event.reply( + f"๐Ÿ‘‹๐Ÿป Hai [{get_display_name(u)}](tg://user?id={u.id}) Jika anda\n" + f"Ingin melihat repository ini dan Cara deploynya\n\n" + f"๐Ÿ‘‡๐Ÿป __Klik button url di bawah ini__ ๐Ÿ‘‡๐Ÿป\n\n" + f"**USERBOT TELEGRAM**\n", + buttons=[ + [ + Button.url("Repository", + "https://github.com/apisuserbot/King-Userbot"), + Button.url("License", + "https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE")], + ] + ) + + @king.tgbot.on(events.NewMessage(pattern=r"/ping")) + async def handler(event): + if event.message.from_id != uid: + start = datetime.now() + end = datetime.now() + ms = (end - start).microseconds / 1000 + await king.tgbot.send_message( + event.chat_id, + f"**PONG !!**\n `{ms}ms`", + ) + + @king.tgbot.on(events.NewMessage(pattern=r"/alive")) + async def handler(event): + if event.message.from_id != uid: + u = await event.client.get_entity(event.chat_id) + await event.message.get_sender() + text = ( + f"**Pesan Alive**\n\n" + f"__**{HATSUNE_TEKS_KUSTOM}**__ \n\n" + "=============================\n" + f" **Alive Bot** \n" + "=============================\n" + f"`Pengguna :` [{get_display_name(u)}](tg://user?id={u.id}) \n" + f"`Branch :` {UPSTREAM_REPO_BRANCH} \n" + f"`Versi Bot :` v{BOT_VER} \n" + f"`Plugins :` {len(plugins)} \n" + f"`Bahasa :` Python \n" + f"`Database :` Mongo db \n\n" + "=============================\n" + f" **USERBOT TELEGRAM** \n" + "=============================") + await king.tgbot.send_file(event.chat_id, file=alive, + caption=text, + buttons=[ + [ + custom.Button.url( + text="Repository", + url="https://github.com/apisuserbot/King-Userbot"), + custom.Button.url( + text="License", + url="https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE" + ) + ] + ] + ) + + @king.tgbot.on(events.NewMessage(pattern=r"/donasi")) + async def handler(event): + if event.message.from_id != uid: + u = await event.client.get_entity(event.chat_id) + await event.message.get_sender() + text = ( + f"๐Ÿ‘‹๐Ÿป Hai [{get_display_name(u)}](tg://user?id={u.id}) Jika anda\n" + f"Ingin donasi atau menyumbang uang ini ke developer kami\n\n" + f"โ€ข **Notes : Donasi Seikhlasnya** \n\n" + f"**Terimakasih** ") + await king.tgbot.send_file(event.chat_id, file=donate, + caption=text, + buttons=[ + [ + custom.Button.url( + text="Donasi Developer", + url="https://saweria.co/DonasiDeveloper" + ) + ] + ] + ) + + @king.tgbot.on(events.NewMessage(pattern=r"/string")) + async def handler(event): + if event.message.from_id != uid: + reply = "**STRING SESSION**" + await event.reply( + f"**Hai Kamu!**\n\n" + f"Ingin Mengambil String Session Ini Di Bot?\n\n" + f"Cukup Ambil Dibawah Button URL Ini\n\n" + f"โš ๏ธ **Gunakan String Session Dengan Bijak**\n\n" + f"{reply}\n", + buttons=[ + [ + Button.url("String Session", + "https://replit.com/@apisuserbot/String-Session?v=1")], + ] + ) + + @king.tgbot.on(events.NewMessage(pattern=r"/profile")) + async def handler(event): + if event.message.from_id != uid: + u = await event.client.get_entity(event.chat_id) + await event.reply(f"**Profile Chat**\n\n**Nama Chat :** [{get_display_name(u)}](tg://user?id={u.id})\n**ID Chat :** {u.id}") + + @king.tgbot.on(events.InlineQuery) # pylint:disable=E0602 + async def inline_handler(event): + builder = event.builder + result = None + query = event.text + if event.query.user_id == uid and query.startswith( + "@KingUserbotSupport"): + buttons = paginate_help(0, dugmeler, "helpme") + result = builder.photo( + file=logo, + link_preview=False, + text=f"\n๐Ÿ“š **Menu Help Inline!**\n\n**King** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**".format( + len(dugmeler), + ), + buttons=buttons, + ) + elif query.startswith("king_bot"): + result = builder.article( + title="USERBOT TELEGRAM", + buttons=[], + link_preview=True) + else: + result = builder.article( + title="USERBOT TELEGRAM", + description="King-Userbot | Telethon", + url="https://heroku.com", + text="**King-UserBot**\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\nโ€ข **Support Chat :** [KLIK DISINI](https://t.me/KingUserbotSupport)\nโ€ข **Support Channel :** [KLIK DISINI](https://t.me/TeamKingUserbot)\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\n\nโš ๏ธ DISCLAIMER โš ๏ธ\n\nโ€ข Baca Peraturan [Disini](https://telegra.ph/Peraturan-08-04)", + buttons=[ + [ + custom.Button.url( + "Repository", + "https://github.com/apisuserbot/King-Userbot"), + custom.Button.url( + "License", + "https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE")], + ], + link_preview=False, + ) + await event.answer([result] if result else None) + +# =============================================Button========================================= # + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"opener") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + current_page_number = int(looters) + buttons = paginate_help(current_page_number, plugins, "helpme") + text = f"\n๐Ÿ“š **Menu Help Inline!**\n\n**King** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**" + await event.edit(text, + file=logo, + buttons=buttons, + link_preview=False, + ) + else: + reply_pop_up_alert = f"๐Ÿ”’ Code Tersembunyi ๐Ÿ”’\n\nUserbot Milik {ALIVE_NAME} Yang Hanya Bisa Melihat Code Tersembunyi" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"settings") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = f"\n**Menu Pengaturan!**" + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + custom.Button.inline( + f"{EMOJI_INLINE} Menu Alive {EMOJI_INLINE}", data="alive_inline"), + custom.Button.inline( + f"{EMOJI_INLINE} Menu Database {EMOJI_INLINE}", data="database_inline")], + [custom.Button.inline( + "โฌ…๏ธ Kembali", data="menu_inline")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"alive_inline") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = ( + f"__**{KING_TEKS_KUSTOM}**__ \n\n" + "============================\n" + f" **Alive Inline** \n" + "============================\n" + f"`King :` {DEFAULTUSER} \n" + f"`Branch :` {UPSTREAM_REPO_BRANCH} \n" + f"`Versi Bot :` {BOT_VER} \n" + f"`Plugins :` {len(plugins)} \n" + f"`Bahasa :` Python \n" + f"`Database :` Mongo db \n" + "============================\n" + f" **USERBOT TELEGRAM** \n" + "============================") + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + Button.url("Repository", + "https://github.com/apisuserbot/King-Userbot"), + Button.url("License", + "https://github.com/apisuserbot/King-Userbot/blob/King-Userbot/LICENSE")], + [custom.Button.inline( + "โฌ…๏ธ Kembali", data="settings")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"database_inline") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = ( + f"**Database Mongo db** \n" + f"**Pengguna :** {DEFAULTUSER} \n" + f"**Branch :** {UPSTREAM_REPO_BRANCH} \n" + f"**Versi Userbot :** {BOT_VER} ") + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + custom.Button.inline( + "โฌ…๏ธ Kembali", data="settings")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"helpme_next\((.+?)\)") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: # pylint:disable=E0602 + current_page_number = int( + event.data_match.group(1).decode("UTF-8")) + buttons = paginate_help( + current_page_number + 1, dugmeler, "helpme") + # https://t.me/TelethonChat/115200 + await event.edit(buttons=buttons) + else: + reply_pop_up_alert = f"๐Ÿ”’ Code Tersembunyi ๐Ÿ”’\n\nUserbot Milik {ALIVE_NAME} Yang Hanya Bisa Melihat Code Tersembunyi" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"helpme_close\((.+?)\)") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = "**Menu Inline!**" + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + custom.Button.inline( + f"{EMOJI_INLINE} Info Plugins {EMOJI_INLINE}", b"info_plugins"), + custom.Button.inline( + f"{EMOJI_INLINE} Menu Inline {EMOJI_INLINE}", data="menu_inline")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"helpme_prev\((.+?)\)") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: # pylint:disable=E0602 + current_page_number = int( + event.data_match.group(1).decode("UTF-8")) + buttons = paginate_help( + current_page_number - 1, dugmeler, "helpme" # pylint:disable=E0602 + ) + # https://t.me/TelethonChat/115200 + await event.edit(buttons=buttons) + else: + reply_pop_up_alert = f"๐Ÿ”’ Code Tersembunyi ๐Ÿ”’\n\nUserbot Milik {ALIVE_NAME} Yang Hanya Bisa Melihat Code Tersembunyi" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on(events.CallbackQuery(data=b"info_plugins")) + async def info(event): + text = ( + f"Info Plugins \n\n" + f"plugins : {len(plugins)} \n" + f"help : untuk melihat perintah plugin \n\n" + f"Contoh : Ketik .help atau bisa juga .help ") + await event.answer(text, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"menu_inline") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = "**USERBOT TELEGRAM**" + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + custom.Button.inline(f"{EMOJI_INLINE} Menu Pengaturan {EMOJI_INLINE}", data="settings"), + custom.Button.inline(f"{EMOJI_INLINE} Menu Set Vars {EMOJI_INLINE}", data="menu_vars")], + [custom.Button.inline(f"{EMOJI_INLINE} Menu Buka {EMOJI_INLINE}", data="opener")], + [custom.Button.inline("๐Ÿ—‘ Menu Tutup ๐Ÿ—‘", b"close")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( + data=re.compile(rb"menu_vars") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = "**Menu Set Vars!**" + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + custom.Button.inline(f"{EMOJI_INLINE} Vars Alive {EMOJI_INLINE}", data="alive_vars"), + custom.Button.inline(f"{EMOJI_INLINE} Vars Pmpermit {EMOJI_INLINE}", data="pmpermit_vars")], + [custom.Button.inline(f"{EMOJI_INLINE} Vars Inline {EMOJI_INLINE}", data="inline_vars")], + [custom.Button.inline("โฌ…๏ธ Kembali", data="menu_inline")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"alive_vars") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = ( + f"**โœ˜ Plugins :** `Alive`\n" + f"** King : ** {DEFAULTUSER}\n\n" + f"โœ˜ **Penjelasan :**\n" + f"__Menampilkan Alive Punya Kamu, Dengan Teks Dan Foto Yang Bagus Dan Meriah__\n\n" + f"โœ˜ **Deskripsi :**\n" + f"__Kamu Juga Dapat Mengubah Foto Dan Teks Custom Sesuka Hatimu Perintah Dibawah__\n\n" + f"โœ˜ **Perintah :**\n" + f"`.kingalive` || `.kingon` || `.alive` || `.xalive` || `.xon` || `.ualive` || `.uon` \n\n" + f"โœ˜ **Set Vars :**\n" + f"`.set var ALIVE_LOGO` \n" + f"`.set var KING_TEKS_KUSTOM` \n" + f"`.set var ALIVE_LOGO None` ") + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + custom.Button.inline( + "โฌ…๏ธ Kembali", data="menu_vars")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"pmpermit_vars") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = ( + f"**โœ˜ Plugins :** `Pmpermit`\n" + f"** King : ** {DEFAULTUSER}\n\n" + f"โœ˜ **Penjelasan :**\n" + f"__Untuk Pesan Pribadi (Pmpermit) Kamu , Dan Bisa Set Dengan Foto Dan Teks Sesuka Hatimu__\n\n" + f"โœ˜ **Deskripsi :**\n" + f"__Pesan Security Pribadi Kepada Pengguna , Jika Ada Yang Pm Anda King__\n\n" + f"โœ˜ **Perintah :**\n" + f"`.ok` || `.terima` || `.tolak` || `.tidak`\n\n" + f"โœ˜ **Set Vars :**\n" + f"`.set var PMPERMIT_PIC` \n" + f"`.set var PMPERMIT_TEXT` \n" + f"`.set var PMPERMIT_PIC None` ") + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + custom.Button.inline( + "โฌ…๏ธ Kembali", data="menu_vars")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(rb"inline_vars") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: + text = ( + f"**โœ˜ Menu Help Inline**\n" + f"** King : ** {DEFAULTUSER}\n\n" + f"โœ˜ **Penjelasan :**\n" + f"__Menampilkan Foto Dan Emoji Menu Help Inlinemu__\n\n" + f"โœ˜ **Deskripsi :**\n" + f"__Untuk Menu Help Inline Anda King__\n\n" + f"โœ˜ **Perintah :**\n" + f"`.helpme` \n\n" + f"โœ˜ **Set Vars :**\n" + f"`.set var INLINE_PIC` \n" + f"`.set var EMOJI_HELP` \n" + f"`.set var EMOJI_INLINE` \n" + f"`.set var INLINE_PIC None` ") + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [ + custom.Button.inline( + "โฌ…๏ธ Kembali", data="menu_vars")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on(events.CallbackQuery(data=b"close")) + async def close(event): + if event.query.user_id == uid: + text = "**Menu Ditutup!**" + await event.edit( + text, + file=logo, + link_preview=True, + buttons=[ + [custom.Button.inline( + "โฌ…๏ธ Kembali", data="menu_inline")], + ] + ) + else: + reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + @king.tgbot.on( + events.callbackquery.CallbackQuery( # pylint:disable=E0602 + data=re.compile(b"ub_modul_(.*)") + ) + ) + async def on_plug_in_callback_query_handler(event): + if event.query.user_id == uid: # pylint:disable=E0602 + modul_name = event.data_match.group(1).decode("UTF-8") + + cmdhel = str(CMD_HELP[modul_name]) + if len(cmdhel) > 150: + help_string = ( + str(CMD_HELP[modul_name]).replace('`', '')[:150] + "..." + + "\n\nBaca Teks Berikutnya Ketik .help " + + modul_name + + " " + ) + else: + help_string = str(CMD_HELP[modul_name]).replace('`', '') + + reply_pop_up_alert = ( + help_string + if help_string is not None + else "{} Tidak ada dokumen yang ditulis dari plugin".format( + modul_name + ) + ) + else: + reply_pop_up_alert = f"๐Ÿ”’ Code Tersembunyi ๐Ÿ”’\n\nUserbot Milik {ALIVE_NAME} Yang Hanya Bisa Melihat Code Tersembunyi" + + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) + + except BaseException: + LOGS.info( + "Mode Inline Bot Mu Nonaktif" + "Harap Anda Mengaktifkannya" + "Untuk Mengaktifkan Pergi Ke @BotFather, lalu settings bot >> pilih mode inline >> Turn On") + try: + bot.loop.run_until_complete(check_botlog_chatid()) + except BaseException: + LOGS.info( + "Vars BOTLOG_CHATID Yang Anda Masukan" + "Tidak Valid, Periksa Pada Vars BOTLOG_CHATID" + "Masukan ID BOTLOG_CHATID Dengan Benar") + quit(1) From 34ad8aa18f0dce1416ab9509028132f0491a516e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:16:55 +0700 Subject: [PATCH 22/29] Add files via upload --- userbot/__init__.py | 46 ++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index 66e3bc5..5e559d1 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -98,7 +98,7 @@ # Custom Pmpermit pic PMPERMIT_PIC = os.environ.get( - "PMPERMIT_PIC") or "https://telegra.ph/file/ca73aa215579a60c700f3.jpg" + "PMPERMIT_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Bleep Blop, this is a bot :) PM_AUTO_BAN = sb(os.environ.get("PM_AUTO_BAN", "False")) @@ -125,7 +125,7 @@ "UPSTREAM_REPO_URL", "https://github.com/apisuserbot/King-Userbot.git") UPSTREAM_REPO_BRANCH = os.environ.get( - "UPSTREAM_REPO_BRANCH", "King-Userbot") + "UPSTREAM_REPO_BRANCH", "HatsuneMiku-Userbot") # Console verbose logging CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) @@ -169,14 +169,14 @@ # Youtube API key YOUTUBE_API_KEY = os.environ.get("YOUTUBE_API_KEY", None) -# untuk perintah .kingon -KING_TEKS_KUSTOM = os.environ.get("KING_TEKS_KUSTOM", None) +# untuk perintah .hatsuneon +HATSUNE_TEKS_KUSTOM = os.environ.get("HATSUNE_TEKS_KUSTOM", None) # Default .alive name ALIVE_NAME = os.environ.get("ALIVE_NAME", None) # Custom Emoji Alive -ALIVE_EMOJI = os.environ.get("ALIVE_EMOJI", "โšก๏ธ") +ALIVE_EMOJI = os.environ.get("ALIVE_EMOJI", "โ€") # Custom Umur UMUR = os.environ.get("UMUR", None) @@ -195,7 +195,7 @@ BITLY_TOKEN = os.environ.get("BITLY_TOKEN", None) # Bot Name -TERM_ALIAS = os.environ.get("TERM_ALIAS", "King-Userbot") +TERM_ALIAS = os.environ.get("TERM_ALIAS", "HatsuneMiku-Userbot") # Bot version BOT_VER = os.environ.get("BOT_VER", "0.5.5") @@ -208,11 +208,11 @@ # Default .alive logo ALIVE_LOGO = os.environ.get( - "ALIVE_LOGO") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" + "ALIVE_LOGO") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Default .helpme logo INLINE_PIC = os.environ.get( - "INLINE_PIC") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" + "INLINE_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Default Emoji Help Inline EMOJI_HELP = os.environ.get( @@ -465,7 +465,7 @@ async def handler(event): buttons=[ [ Button.url("Tutorial Userbot", - "https://t.me/KingUserbotSupport")], + "https://t.me/hatsuneMikuBotSupport")], ] ) @@ -496,10 +496,10 @@ async def handler(event): url=f"https://t.me/{BOT_USERNAME}?startgroup=true")], [custom.Button.url( text="Support Chat", - url="https://t.me/KingUserbotSupport"), + url="https://t.me/hatsuneMikuBotSupport"), custom.Button.url( text="Support Channel", - url="https://t.me/TeamKingUserbot" + url="https://t.me/hatsuneMikuBotSupport" ) ] ] @@ -541,7 +541,7 @@ async def handler(event): await event.message.get_sender() text = ( f"**Pesan Alive**\n\n" - f"__**{KING_TEKS_KUSTOM}**__ \n\n" + f"__**{HATSUNE_TEKS_KUSTOM}**__ \n\n" "=============================\n" f" **Alive Bot** \n" "=============================\n" @@ -559,7 +559,7 @@ async def handler(event): buttons=[ [ custom.Button.url( - text="Repository", + text="Developer", url="https://github.com/apisuserbot/King-Userbot"), custom.Button.url( text="License", @@ -620,12 +620,12 @@ async def inline_handler(event): result = None query = event.text if event.query.user_id == uid and query.startswith( - "@KingUserbotSupport"): + "@HatsuneMikuUserbotSupport"): buttons = paginate_help(0, dugmeler, "helpme") result = builder.photo( file=logo, link_preview=False, - text=f"\n๐Ÿ“š **Menu Help Inline!**\n\n**King** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**".format( + text=f"\n๐Ÿ“š **Menu Help Inline!**\n\n**Hatsune Miku** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**".format( len(dugmeler), ), buttons=buttons, @@ -638,9 +638,9 @@ async def inline_handler(event): else: result = builder.article( title="USERBOT TELEGRAM", - description="King-Userbot | Telethon", + description="Hatsune Miku-Userbot | Telethon", url="https://heroku.com", - text="**King-UserBot**\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\nโ€ข **Support Chat :** [KLIK DISINI](https://t.me/KingUserbotSupport)\nโ€ข **Support Channel :** [KLIK DISINI](https://t.me/TeamKingUserbot)\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\n\nโš ๏ธ DISCLAIMER โš ๏ธ\n\nโ€ข Baca Peraturan [Disini](https://telegra.ph/Peraturan-08-04)", + text="**Hatsune Miku-UserBot**\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\nโ€ข **Support Chat :** [KLIK DISINI](https://t.me/HatsuneMikuUserbotSupport)\nโ€ข **Support Channel :** [KLIK DISINI](https://t.me/TeamHatsuneMikuUserbot)\nโž–โž–โž–โž–โž–โž–โž–โž–โž–โž–\n\nโš ๏ธ DISCLAIMER โš ๏ธ\n\nโ€ข Baca Peraturan [Disini](https://telegra.ph/Peraturan-08-04)", buttons=[ [ custom.Button.url( @@ -665,7 +665,7 @@ async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: current_page_number = int(looters) buttons = paginate_help(current_page_number, plugins, "helpme") - text = f"\n๐Ÿ“š **Menu Help Inline!**\n\n**King** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**" + text = f"\n๐Ÿ“š **Menu Help Inline!**\n\n**Hatsune Miku** {DEFAULTUSER}\nโ—Žโ€บ **Plugins :** `{len(plugins)}`\nโ—Žโ€บ **Branch :** __{UPSTREAM_REPO_BRANCH}__\nโ—Žโ€บ **Versi Userbot :** `v{BOT_VER}`\n\n๐Ÿ“™ **Menu Help** `.help` \n\n**USERBOT TELEGRAM**" await event.edit(text, file=logo, buttons=buttons, @@ -709,11 +709,11 @@ async def on_plug_in_callback_query_handler(event): async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: text = ( - f"__**{KING_TEKS_KUSTOM}**__ \n\n" + f"__**{HATSUNE_TEKS_KUSTOM}**__ \n\n" "============================\n" f" **Alive Inline** \n" "============================\n" - f"`King :` {DEFAULTUSER} \n" + f"`Hatsune Miku :` {DEFAULTUSER} \n" f"`Branch :` {UPSTREAM_REPO_BRANCH} \n" f"`Versi Bot :` {BOT_VER} \n" f"`Plugins :` {len(plugins)} \n" @@ -891,16 +891,16 @@ async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: text = ( f"**โœ˜ Plugins :** `Alive`\n" - f"** King : ** {DEFAULTUSER}\n\n" + f"** HATSUNE MIKU : ** {DEFAULTUSER}\n\n" f"โœ˜ **Penjelasan :**\n" f"__Menampilkan Alive Punya Kamu, Dengan Teks Dan Foto Yang Bagus Dan Meriah__\n\n" f"โœ˜ **Deskripsi :**\n" f"__Kamu Juga Dapat Mengubah Foto Dan Teks Custom Sesuka Hatimu Perintah Dibawah__\n\n" f"โœ˜ **Perintah :**\n" - f"`.kingalive` || `.kingon` || `.alive` || `.xalive` || `.xon` || `.ualive` || `.uon` \n\n" + f"`.hatsunealive` || `.hatsuneon` || `.alive` || `.xalive` || `.xon` || `.ualive` || `.uon` \n\n" f"โœ˜ **Set Vars :**\n" f"`.set var ALIVE_LOGO` \n" - f"`.set var KING_TEKS_KUSTOM` \n" + f"`.set var HATSUNE_TEKS_KUSTOM` \n" f"`.set var ALIVE_LOGO None` ") await event.edit( text, From ef91186ed5342e01b378d55de61b16defa5a5d47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:23:40 +0700 Subject: [PATCH 23/29] Add files via upload --- userbot/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index 5e559d1..dcda7f6 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -98,7 +98,7 @@ # Custom Pmpermit pic PMPERMIT_PIC = os.environ.get( - "PMPERMIT_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" + "PMPERMIT_PIC") or "https://telegra.ph/file/ca73aa215579a60c700f3.jpg" # Bleep Blop, this is a bot :) PM_AUTO_BAN = sb(os.environ.get("PM_AUTO_BAN", "False")) @@ -125,7 +125,7 @@ "UPSTREAM_REPO_URL", "https://github.com/apisuserbot/King-Userbot.git") UPSTREAM_REPO_BRANCH = os.environ.get( - "UPSTREAM_REPO_BRANCH", "HatsuneMiku-Userbot") + "UPSTREAM_REPO_BRANCH", "King-Userbot") # Console verbose logging CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) @@ -208,11 +208,11 @@ # Default .alive logo ALIVE_LOGO = os.environ.get( - "ALIVE_LOGO") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" + "ALIVE_LOGO") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" # Default .helpme logo INLINE_PIC = os.environ.get( - "INLINE_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" + "INLINE_PIC") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" # Default Emoji Help Inline EMOJI_HELP = os.environ.get( From a43173c46e54427200285589c92f492e64567458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:41:23 +0700 Subject: [PATCH 24/29] Add files via upload --- userbot/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index dcda7f6..5e559d1 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -98,7 +98,7 @@ # Custom Pmpermit pic PMPERMIT_PIC = os.environ.get( - "PMPERMIT_PIC") or "https://telegra.ph/file/ca73aa215579a60c700f3.jpg" + "PMPERMIT_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Bleep Blop, this is a bot :) PM_AUTO_BAN = sb(os.environ.get("PM_AUTO_BAN", "False")) @@ -125,7 +125,7 @@ "UPSTREAM_REPO_URL", "https://github.com/apisuserbot/King-Userbot.git") UPSTREAM_REPO_BRANCH = os.environ.get( - "UPSTREAM_REPO_BRANCH", "King-Userbot") + "UPSTREAM_REPO_BRANCH", "HatsuneMiku-Userbot") # Console verbose logging CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) @@ -208,11 +208,11 @@ # Default .alive logo ALIVE_LOGO = os.environ.get( - "ALIVE_LOGO") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" + "ALIVE_LOGO") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Default .helpme logo INLINE_PIC = os.environ.get( - "INLINE_PIC") or "https://telegra.ph/file/8eb368517a8d3933c05d9.jpg" + "INLINE_PIC") or "https://telegra.ph/file/0f264a1d2585c9b6d0f28.jpg" # Default Emoji Help Inline EMOJI_HELP = os.environ.get( From 4add9b743c590945d776449477363aa42224e03f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:56:13 +0700 Subject: [PATCH 25/29] Add files via upload --- userbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index 5e559d1..d60972e 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -125,7 +125,7 @@ "UPSTREAM_REPO_URL", "https://github.com/apisuserbot/King-Userbot.git") UPSTREAM_REPO_BRANCH = os.environ.get( - "UPSTREAM_REPO_BRANCH", "HatsuneMiku-Userbot") + "UPSTREAM_REPO_BRANCH", "King-Userbot") # Console verbose logging CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) From ad48c7919eb87d4fa7a1682487265396056e6e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 11:18:21 +0700 Subject: [PATCH 26/29] Add files via upload --- userbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index d60972e..d2e7c32 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -125,7 +125,7 @@ "UPSTREAM_REPO_URL", "https://github.com/apisuserbot/King-Userbot.git") UPSTREAM_REPO_BRANCH = os.environ.get( - "UPSTREAM_REPO_BRANCH", "King-Userbot") + "UPSTREAM_REPO_BRANCH", "ZenitsuXD") # Console verbose logging CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) From 7ff0a7936f6e7e1803afc77b304085df15ce25b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 11:41:38 +0700 Subject: [PATCH 27/29] Add files via upload --- userbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userbot/__init__.py b/userbot/__init__.py index d2e7c32..5e559d1 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -125,7 +125,7 @@ "UPSTREAM_REPO_URL", "https://github.com/apisuserbot/King-Userbot.git") UPSTREAM_REPO_BRANCH = os.environ.get( - "UPSTREAM_REPO_BRANCH", "ZenitsuXD") + "UPSTREAM_REPO_BRANCH", "HatsuneMiku-Userbot") # Console verbose logging CONSOLE_LOGGER_VERBOSE = sb(os.environ.get("CONSOLE_LOGGER_VERBOSE", "False")) From 569e8fe6038d9a9f3d5bdcb405c2072f2808b3ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZenitsuXD=20=23M=E2=80=A2R=E2=80=A2T=E2=84=A2?= <85629049+ZenitsuXD@users.noreply.github.com> Date: Wed, 10 Nov 2021 11:47:08 +0700 Subject: [PATCH 28/29] Add files via upload From bf3d46d935fccb686ea86de11075a767d79a1b65 Mon Sep 17 00:00:00 2001 From: Sourcery AI <> Date: Wed, 10 Nov 2021 05:41:31 +0000 Subject: [PATCH 29/29] 'Refactored by Sourcery' --- __init__.py | 32 +++++++++++++++++++++----------- userbot/__init__.py | 32 +++++++++++++++++++++----------- userbot/events.py | 14 +------------- userbot/modules/afk.py | 5 +---- userbot/modules/system_stats.py | 15 +++++++-------- 5 files changed, 51 insertions(+), 47 deletions(-) diff --git a/__init__.py b/__init__.py index 581be4e..5107cdb 100644 --- a/__init__.py +++ b/__init__.py @@ -682,7 +682,7 @@ async def on_plug_in_callback_query_handler(event): ) async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: - text = f"\n**Menu Pengaturan!**" + text = '\n**Menu Pengaturan!**' await event.edit( text, file=logo, @@ -698,7 +698,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -737,7 +738,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -763,7 +765,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -804,7 +807,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -855,7 +859,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -879,7 +884,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -913,7 +919,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -947,7 +954,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -982,7 +990,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on(events.CallbackQuery(data=b"close")) @@ -999,7 +1008,8 @@ async def close(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( diff --git a/userbot/__init__.py b/userbot/__init__.py index 5e559d1..e6511e4 100644 --- a/userbot/__init__.py +++ b/userbot/__init__.py @@ -682,7 +682,7 @@ async def on_plug_in_callback_query_handler(event): ) async def on_plug_in_callback_query_handler(event): if event.query.user_id == uid: - text = f"\n**Menu Pengaturan!**" + text = '\n**Menu Pengaturan!**' await event.edit( text, file=logo, @@ -698,7 +698,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -737,7 +738,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -763,7 +765,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -804,7 +807,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -855,7 +859,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -879,7 +884,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -913,7 +919,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -947,7 +954,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( @@ -982,7 +990,8 @@ async def on_plug_in_callback_query_handler(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on(events.CallbackQuery(data=b"close")) @@ -999,7 +1008,8 @@ async def close(event): ] ) else: - reply_pop_up_alert = f"โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini" + reply_pop_up_alert = 'โŒ DISCLAIMER โŒ\n\nAnda Tidak Mempunyai Hak Untuk Menekan Tombol Button Ini' + await event.answer(reply_pop_up_alert, cache_time=0, alert=True) @king.tgbot.on( diff --git a/userbot/events.py b/userbot/events.py index b0c00db..68e1b28 100644 --- a/userbot/events.py +++ b/userbot/events.py @@ -61,11 +61,7 @@ async def wrapper(check): # Messages sent in channels can be edited by other users. # Ignore edits that take place in channels. return - if not LOGSPAMMER: - send_to = check.chat_id - else: - send_to = BOTLOG_CHATID - + send_to = check.chat_id if not LOGSPAMMER else BOTLOG_CHATID if not trigger_on_fwd and check.fwd_from: return @@ -88,14 +84,8 @@ async def wrapper(check): try: await func(check) - # Thanks to @kandnub for this HACK. - # Raise StopPropagation to Raise StopPropagation - # This needed for AFK to working properly - except events.StopPropagation: raise events.StopPropagation - # This is a gay exception and must be passed out. So that it doesnt - # spam chats except KeyboardInterrupt: pass except BaseException: @@ -167,8 +157,6 @@ async def wrapper(check): await check.client.send_file(send_to, "error.txt", caption=anu) remove("error.txt") - else: - pass if not disable_edited: bot.add_event_handler(wrapper, events.MessageEdited(**args)) diff --git a/userbot/modules/afk.py b/userbot/modules/afk.py index 9469ff3..58081fc 100644 --- a/userbot/modules/afk.py +++ b/userbot/modules/afk.py @@ -163,10 +163,7 @@ async def _(event): start_1 = datetime.now() afk_start = start_1.replace(microsecond=0) reason = event.pattern_match.group(1) - if reply: - pic = await event.client.download_media(reply) - else: - pic = None + pic = await event.client.download_media(reply) if reply else None if not USER_AFK: last_seen_status = await bot( functions.account.GetPrivacyRequest(types.InputPrivacyKeyStatusTimestamp()) diff --git a/userbot/modules/system_stats.py b/userbot/modules/system_stats.py index 4768b97..84cb5d5 100644 --- a/userbot/modules/system_stats.py +++ b/userbot/modules/system_stats.py @@ -101,10 +101,10 @@ async def psu(event): bw = "**Bandwith Digunakan**\n" bw += f"`Unggah : {get_size(psutil.net_io_counters().bytes_sent)}`\n" bw += f"`Download: {get_size(psutil.net_io_counters().bytes_recv)}`\n" - help_string = f"{str(softw)}\n" - help_string += f"{str(cpuu)}\n" - help_string += f"{str(memm)}\n" - help_string += f"{str(bw)}\n" + help_string = f'{softw}\n' + help_string += f'{cpuu}\n' + help_string += f'{memm}\n' + help_string += f'{bw}\n' help_string += "**Informasi Mesin**\n" help_string += f"`Python {sys.version}`\n" help_string += f"`Telethon {__version__}`" @@ -201,9 +201,8 @@ async def pipcheck(pip): if pipout: if len(pipout) > 4096: await pip.edit("`Output Terlalu Besar, Dikirim Sebagai File`") - file = open("output.txt", "w+") - file.write(pipout) - file.close() + with open("output.txt", "w+") as file: + file.write(pipout) await pip.client.send_file( pip.chat_id, "output.txt", @@ -421,7 +420,7 @@ async def amireallyaliveuser(username): """ For .aliveu command, change the username in the .alive command. """ message = username.text output = ".aliveu [new username] tidak boleh kosong" - if not (message == ".aliveu" and message[7:8] != " "): + if message != ".aliveu" or message[7:8] == " ": newuser = message[8:] global DEFAULTUSER # global statement DEFAULTUSER = username