├── .gitignore
├── __init__.py
├── addons.txt
├── README.md
├── typing.py
├── spam.py
├── test.py
├── zombies.py
├── fun.py
├── pokedex.py
├── clone.py
├── figlet.py
├── hack.py
├── memify.py
└── animation.py
/.gitignore:
--------------------------------------------------------------------------------
1 | .vscode/*
--------------------------------------------------------------------------------
/__init__.py:
--------------------------------------------------------------------------------
1 | from plugins import *
2 |
--------------------------------------------------------------------------------
/addons.txt:
--------------------------------------------------------------------------------
1 | pokedex.py
2 | pyfiglet
3 | pyjokes
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # UltroidAddons
2 | Plugins repository for [@TheUltroid](https://github.com/TeamUltroid/Ultroid).
3 |
4 | # Contributing
5 | If you want to contribute to this repository (adding your plugins/porting from other bots), use the below format and create a pull request.
6 | ⚠️ First check whether the stuff you push works. Also, if the pull request doesn't follow the below format, it will be closed without notice.
7 |
8 | ```
9 | # Credits @username (creator of plugin and who ported)
10 |
11 | # Ported from (if ported else skip)
12 |
13 | # Ported for Ultroid < https://github.com/TeamUltroid/Ultroid >
14 | ```
15 |
16 | Kindly do not steal others works without credits.
17 |
18 | > Made with 💕 by [@TeamUltroid](https://t.me/TeamUltroid).
19 |
--------------------------------------------------------------------------------
/typing.py:
--------------------------------------------------------------------------------
1 | # (c) Shrimadhav U.K
2 | # aka Spechide
3 | #
4 | # Ported for Ultroid - UserBot
5 | #
6 | # This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
7 | # PLease read the GNU Affero General Public License in
8 | # .
9 |
10 | """
11 | ✘ Commands Available -
12 |
13 | • `{i}type `
14 | Edits the Message and shows like someone is typing.
15 | """
16 |
17 | import asyncio
18 | from . import *
19 |
20 | @ultroid_cmd(pattern="type ?(.*)")
21 | async def _(event):
22 | input_str = event.pattern_match.group(1)
23 | if not input_str:
24 | return await eor(event,'Give me something to type !')
25 | shiiinabot = "\u2060"
26 | for i in range(601):
27 | shiiinabot += "\u2060"
28 | try:
29 | okla=await eor(event,shiiinabot)
30 | except Exception as e:
31 | logger.warn(str(e))
32 | typing_symbol = "|"
33 | previous_text = ""
34 | await okla.edit(typing_symbol)
35 | await asyncio.sleep(0.4)
36 | for character in input_str:
37 | previous_text = previous_text + "" + character
38 | typing_text = previous_text + "" + typing_symbol
39 | try:
40 | await okla.edit(typing_text)
41 | except Exception as e:
42 | logger.warn(str(e))
43 | pass
44 | await asyncio.sleep(0.4)
45 | try:
46 | await okla.edit(previous_text)
47 | except Exception as e:
48 | logger.warn(str(e))
49 | pass
50 | await asyncio.sleep(0.4)
51 |
52 |
53 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
54 |
--------------------------------------------------------------------------------
/spam.py:
--------------------------------------------------------------------------------
1 | # Ultroid - UserBot
2 | # Copyright (C) 2020 TeamUltroid
3 | #
4 | # This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
5 | # PLease read the GNU Affero General Public License in
6 | # .
7 |
8 | """
9 | ✘ Commands Available -
10 | • `{i}spam `
11 | spams chat, the current limit for this is from 1 to 99.
12 |
13 | • `{i}bigspam `
14 | Spams chat, the current limit is above 100.
15 |
16 | • `{i}picspam `
17 | Spam media.
18 |
19 | • `{i}delayspam `
20 | Spam chat.
21 |
22 | """
23 |
24 | from asyncio import wait, sleep
25 | import os
26 | from . import *
27 |
28 |
29 | @ultroid_cmd(pattern="tspam")
30 | async def tmeme(e):
31 | tspam = str(e.text[7:])
32 | message = tspam.replace(" ", "")
33 | for letter in message:
34 | await e.respond(letter)
35 | await e.delete()
36 |
37 | @ultroid_cmd(pattern=f"mspam")
38 | async def spammer(e):
39 | if not e.text[0].isalpha() and e.text[0] not in ("/", "#", "@", "!"):
40 | message = e.text
41 | counter = int(message[6:8])
42 | spam_message = str(e.text[8:])
43 | await wait([e.respond(spam_message) for i in range(counter)])
44 | await e.delete()
45 |
46 | @ultroid_cmd(pattern=f"bigspam")
47 | async def bigspam(e):
48 | if not e.text[0].isalpha() and e.text[0] not in ("/", "#", "@", "!"):
49 | message = e.text
50 | counter = int(message[9:13])
51 | spam_message = str(e.text[13:])
52 | for i in range(1, counter):
53 | await e.respond(spam_message)
54 | await e.delete()
55 |
56 |
57 | @ultroid_cmd(pattern=f"picspam")
58 | async def tiny_pic_spam(e):
59 | if not e.text[0].isalpha() and e.text[0] not in ("/", "#", "@", "!"):
60 | reply = await e.get_reply_message()
61 | message = e.text
62 | text = message.split()
63 | counter = int(text[1])
64 | media = await e.client.download_media(reply)
65 | for i in range(1, counter):
66 | await e.client.send_file(e.chat_id, media)
67 | os.remove(media)
68 | await e.delete()
69 |
70 | @ultroid_cmd(pattern=f"delayspam (.*)")
71 | async def spammer(e):
72 | spamDelay = float(e.pattern_match.group(1).split(' ', 2)[0])
73 | counter = int(e.pattern_match.group(1).split(' ', 2)[1])
74 | spam_message = str(e.pattern_match.group(1).split(' ', 2)[2])
75 | await e.delete()
76 | for i in range(1, counter):
77 | await e.respond(spam_message)
78 | await sleep(spamDelay)
79 |
80 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
81 |
--------------------------------------------------------------------------------
/test.py:
--------------------------------------------------------------------------------
1 | # Ported From DarkCobra Originally By UNIBORG
2 | #
3 | # Ultroid - UserBot
4 | #
5 | # This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
6 | # PLease read the GNU Affero General Public License in
7 | # .
8 |
9 | """
10 | ✘ Commands Available -
11 |
12 | • `{i}test`
13 | Test Ur Heroku Server Speed.
14 |
15 | """
16 | from telethon import events
17 | from datetime import datetime
18 | import io
19 | import speedtest
20 | from . import *
21 |
22 |
23 | @ultroid_cmd(pattern="test ?(.*)")
24 | async def _(event):
25 | if event.fwd_from:
26 | return
27 | input_str = event.pattern_match.group(1)
28 | as_text = True
29 | as_document = False
30 | if input_str == "image":
31 | as_document = False
32 | elif input_str == "file":
33 | as_document = True
34 | elif input_str == "text":
35 | as_text = True
36 | xx = await eor(event, "`Calculating ur Ultroid Server Speed. Please wait!`")
37 | start = datetime.now()
38 | s = speedtest.Speedtest()
39 | s.get_best_server()
40 | s.download()
41 | s.upload()#dchehe
42 | end = datetime.now()
43 | ms = (end - start).seconds
44 | response = s.results.dict()
45 | download_speed = response.get("download")
46 | upload_speed = response.get("upload")
47 | ping_time = response.get("ping")
48 | client_infos = response.get("client")
49 | i_s_p = client_infos.get("isp")
50 | i_s_p_rating = client_infos.get("isprating")
51 | reply_msg_id = event.message.id
52 | if event.reply_to_msg_id:
53 | reply_msg_id = event.reply_to_msg_id
54 | try:#heheh
55 | response = s.results.share()
56 | speedtest_image = response
57 | if as_text:
58 | await xx.edit("""`Ultroid Server Speed in {} sec`
59 |
60 | `Download: {}`
61 | `Upload: {}`
62 | `Ping: {}`
63 | `Internet Service Provider: {}`
64 | `ISP Rating: {}`""".format(ms, convert_from_bytes(download_speed), convert_from_bytes(upload_speed), ping_time, i_s_p, i_s_p_rating))
65 | else:
66 | await event.client.send_file(
67 | event.chat_id,
68 | speedtest_image,#heeehe
69 | caption="**SpeedTest** completed in {} seconds".format(ms),
70 | force_document=as_document,
71 | reply_to=reply_msg_id,
72 | allow_cache=False
73 | )
74 | await event.delete()
75 | except Exception as exc:#dc
76 | await xx.edit("""**SpeedTest** completed in {} seconds
77 | Download: {}
78 | Upload: {}
79 | Ping: {}
80 |
81 |
82 | __With the Following ERRORs__
83 | {}""".format(ms, convert_from_bytes(download_speed), convert_from_bytes(upload_speed), ping_time, str(exc)))
84 |
85 |
86 | def convert_from_bytes(size):
87 | power = 2**10
88 | n = 0
89 | units = {
90 | 0: "",
91 | 1: "kilobytes",
92 | 2: "megabytes",
93 | 3: "gigabytes",
94 | 4: "terabytes"
95 | }
96 | while size > power:
97 | size /= power
98 | n += 1
99 | return f"{round(size, 2)} {units[n]}"
100 |
101 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
102 |
--------------------------------------------------------------------------------
/zombies.py:
--------------------------------------------------------------------------------
1 | """
2 | ✘ Commands Available
3 | • `{i}zombies`
4 | Gives the Number of Deleted Accounts.
5 |
6 | • `{i}zombies clean`
7 | Remove the deleted accounts if the user is admin.
8 | """
9 |
10 | from asyncio import sleep
11 | from telethon.errors import ChatAdminRequiredError, UserAdminInvalidError
12 | from telethon.tl.functions.channels import EditBannedRequest
13 | from telethon.tl.types import ChatBannedRights
14 | from . import *
15 |
16 | BANNED_RIGHTS = ChatBannedRights(
17 | until_date=None,
18 | view_messages=True,
19 | send_messages=True,
20 | send_media=True,
21 | send_stickers=True,
22 | send_gifs=True,
23 | send_games=True,
24 | send_inline=True,
25 | embed_links=True,
26 | )
27 |
28 | UNBAN_RIGHTS = ChatBannedRights(
29 | until_date=None,
30 | send_messages=None,
31 | send_media=None,
32 | send_stickers=None,
33 | send_gifs=None,
34 | send_games=None,
35 | send_inline=None,
36 | embed_links=None,
37 | )
38 |
39 | MUTE_RIGHTS = ChatBannedRights(until_date=None, send_messages=True)
40 | UNMUTE_RIGHTS = ChatBannedRights(until_date=None, send_messages=False)
41 |
42 | # ================================================
43 |
44 |
45 | @ultroid_cmd(pattern='zombies ?(.*)')
46 | async def rm_deletedacc(show):
47 | con = show.pattern_match.group(1).lower()
48 | del_u = 0
49 | del_status = "`No deleted accounts found, Group is clean`"
50 | if con != "clean":
51 | eh = await eor(show, "`Searching for ghost/deleted/zombie accounts...`")
52 | async for user in ultroid_bot.iter_participants(show.chat_id):
53 | if user.deleted:
54 | del_u += 1
55 | await sleep(1)
56 | if del_u > 0:
57 | del_status = f"`Found` {del_u} `ghost/deleted/zombie account(s) in this group,\
58 | \nClean them by using` `zombies clean`"
59 | await eh.edit(del_status)
60 | return
61 | chat = await show.get_chat()
62 | admin = chat.admin_rights
63 | creator = chat.creator
64 | # Well
65 | if not admin and not creator:
66 | await eor(show, "`I am not an admin here!`")
67 | return
68 | ehh = await eor(show, "`Deleting deleted accounts...`")
69 | del_u = 0
70 | del_a = 0
71 | async for user in ultroid_bot.iter_participants(show.chat_id):
72 | if user.deleted:
73 | try:
74 | await ultroid_bot(
75 | EditBannedRequest(show.chat_id, user.id, BANNED_RIGHTS)
76 | )
77 | except ChatAdminRequiredError:
78 | await eh.edit("`I don't have ban rights in this group`")
79 | return
80 | except UserAdminInvalidError:
81 | del_u -= 1
82 | del_a = 0
83 | async for user in ultroid_bot.iter_participants(show.chat_id):
84 | if user.deleted:
85 | try:
86 | await ultroid_bot(
87 | EditBannedRequest(show.chat_id, user.id, BANNED_RIGHTS)
88 | )
89 | except ChatAdminRequiredError:
90 | await eh.edit("`I don't have ban rights in this group`")
91 | return
92 | except UserAdminInvalidError:
93 | del_u -= 1
94 | del_a += 1
95 | await ultroid_bot(EditBannedRequest(show.chat_id, user.id, UNBAN_RIGHTS))
96 | del_u += 1
97 | if del_u > 0:
98 | del_status = f"Cleaned **{del_u}** deleted account(s)"
99 | if del_a > 0:
100 | del_status = f"Cleaned **{del_u}** deleted account(s) \
101 | \n**{del_a}** deleted admin accounts are not removed"
102 | await ehh.edit(del_status)
103 | await sleep(2)
104 | await show.delete()
105 |
106 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
107 |
--------------------------------------------------------------------------------
/fun.py:
--------------------------------------------------------------------------------
1 | """
2 | ✘ Commands Available
3 |
4 | • `{i}joke`
5 | To get joke.
6 |
7 | • `{i}url `
8 | To get a shorten link of long link.
9 |
10 | • `{i}decide`
11 | Decide something.
12 |
13 | • `{i}gif `
14 | Sends the desired gif related to your query.
15 |
16 | • `{i}vtog `
17 | Converts any video to a gif with low time limit(takes time).
18 |
19 | • `{i}xo`
20 | Opens tic tac game only where using inline mode is allowed.
21 |
22 | • `{i}wordi`
23 | Opens word game only where using inline mode is allowed.
24 |
25 | • `{i}gps `
26 | Shows the desired place in the map.
27 |
28 | """
29 |
30 |
31 |
32 | import os, re, random, sys
33 | from pyjokes import get_joke
34 | import requests
35 | import json
36 | from . import *
37 | from telethon.errors import ChatSendMediaForbiddenError
38 | from PIL import Image, ImageDraw, ImageFont
39 | import moviepy.editor as m
40 |
41 |
42 |
43 | @ultroid_cmd(pattern="joke")
44 | async def _(ult):
45 | await eor(ult, get_joke())
46 |
47 |
48 | @ultroid_cmd(pattern="url ?(.*)")
49 | async def _(event):
50 | input_str = event.pattern_match.group(1)
51 | if not input_str:
52 | await eor(event, "Give some url")
53 | return
54 | sample_url = "https://da.gd/s?url={}".format(input_str)
55 | response_api = requests.get(sample_url).text
56 | if response_api:
57 | await eor(event, "Shortened url==> {} for the given url==> {}.".format(response_api, input_str))
58 | else:
59 | await eor(event, "something w3nt wrong. please try again later.")
60 |
61 |
62 | @ultroid_cmd(pattern="decide$")
63 | async def _(event):
64 | message_id = event.message.id
65 | if event.reply_to_msg_id:
66 | message_id = event.reply_to_msg_id
67 | r = requests.get("https://yesno.wtf/api").json()
68 | try:
69 | await ultroid_bot.send_message(
70 | event.chat_id, r["answer"], reply_to=message_id, file=r["image"])
71 | except ChatSendMediaForbiddenError:
72 | await eor(event,r['answer'])
73 |
74 |
75 | @ultroid_cmd(pattern="gif ?(.*)")
76 | async def gifs(ult):
77 | get = ult.pattern_match.group(1)
78 | if not get:
79 | await ult.edit("`.gif `")
80 | return
81 | gifs = await ultroid_bot.inline_query("gif", f"{get}")
82 | await gifs[0].click(ult.chat.id, reply_to=ult.reply_to_msg_id, silent=True ,hide_via=True)
83 | await ult.delete()
84 |
85 | @ultroid_cmd(pattern="vtog$")
86 | async def vtog(ult):
87 | reply = await ult.get_reply_message()
88 | xx = eor(ult, "`Processing Takes Time...`")
89 | lol = await ultroid_bot.download_media(reply.media)
90 | file_name = "ultroid.gif"
91 | clip = (m.VideoFileClip(lol).subclip((4.3),(5.8)).resize(0.3))
92 | clip.write_gif(file_name)
93 | await ultroid_bot.send_file(ult.chat_id, file_name, reply_to=ult.reply_to_msg_id)
94 | os.remove(lol)
95 | os.remove(file_name)
96 | await xx.delete()
97 |
98 |
99 | @ultroid_cmd(pattern="xo$")
100 | async def xo(ult):
101 | xox = await ultroid_bot.inline_query("xobot", "play")
102 | await xox[0].click(ult.chat.id, reply_to=ult.reply_to_msg_id, silent=True ,hide_via=True)
103 | await ult.delete()
104 |
105 | @ultroid_cmd(pattern="wordi$")
106 | async def word(ult):
107 | game = await ultroid_bot.inline_query("wordibot", "play")
108 | await game[0].click(ult.chat.id, reply_to=ult.reply_to_msg_id, silent=True ,hide_via=True)
109 | await ult.delete()
110 |
111 |
112 | @ultroid_cmd(pattern="gps (.*)")
113 | async def map(ult):
114 | get = ult.pattern_match.group(1)
115 | if not get:
116 | await eor(ult, "`.gps `")
117 | return
118 | gps = await ultroid_bot.inline_query("openmap_bot", f"{get}")
119 | await gps[0].click(ult.chat.id, reply_to=ult.reply_to_msg_id, silent=True ,hide_via=True)
120 | await ult.delete()
121 |
122 |
123 |
124 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
125 |
--------------------------------------------------------------------------------
/pokedex.py:
--------------------------------------------------------------------------------
1 | # Creator - @THE_BL_ACK_HAT @Shivam_Patel
2 | #
3 | # Ultroid - UserBot
4 | #
5 | # This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
6 | # PLease read the GNU Affero General Public License in
7 | # .
8 |
9 | """
10 | ✘ Commands Available -
11 |
12 | • `{i}pokemon `
13 | Send details of Pokemon.
14 |
15 | • `{i}pokecard `
16 | Send Card of Pokemon.
17 | """
18 |
19 | from pokedex import pokedex as badhiya
20 | import os
21 | import shutil
22 | from re import findall
23 | import requests
24 | from . import *
25 |
26 | @ultroid_cmd(pattern="pokemon ?(.*)")
27 | async def pokedex(event):
28 | pokemon = event.pattern_match.group(1)
29 | if not pokemon:
30 | await eor(event, "`Give a Pokemon Name`")
31 | return
32 | xx = await eor(event, "`Booting up the pokedex.......`")
33 | move = requests.get(f'https://pokeapi.co/api/v2/pokemon/{pokemon}')
34 | rw = f"https://some-random-api.ml/pokedex?pokemon={pokemon}"
35 | w=requests.get(f"https://api.pokemontcg.io/v1/cards?name={pokemon}")
36 | lol=w.json()
37 | r = requests.get(rw)
38 | a=r.json()
39 | try:
40 | name=a['name']
41 | except:
42 | await eor(event, "`Be sure To give correct Name`")
43 | return
44 | typ=a['type']
45 | species=a['species']
46 | abilities=a['abilities']
47 | height=a['height']
48 | weight=a['weight']
49 | esatge=r.json()['family']['evolutionStage']
50 | weaknesses=lol['cards'][0]['weaknesses'][0]['type']
51 | l=r.json()['family']['evolutionLine']
52 | if not l:
53 | line = 'None'
54 | else:
55 | line=', '.join(map(str, l))
56 | gen=a['generation']
57 | try: move1=move.json()["moves"][0]['move']['name']
58 | except IndexError: move1=None
59 | try: move2=move.json()["moves"][1]['move']['name']
60 | except IndexError: move2=None
61 | try: move3=move.json()["moves"][2]['move']['name']
62 | except IndexError: move3=None
63 | try: move4=move.json()["moves"][3]['move']['name']
64 | except IndexError : move4=None
65 | try: move5=move.json()["moves"][4]['move']['name']
66 | except IndexError : move5=None
67 | try: move6=move.json()["moves"][5]['move']['name']
68 | except IndexError : move6=None
69 | try: move7=move.json()["moves"][6]['move']['name']
70 | except IndexError : move7=None
71 | description=a['description']
72 | typ=', '.join(map(str, typ))
73 | Stats=a['stats']
74 | species=', '.join(map(str, species))
75 | abilities=', '.join(map(str, abilities))
76 | poli = badhiya.Pokedex()
77 | pname = poli.get_pokemon_by_name(pokemon)
78 | pokemon = pname[0]
79 | lst=pokemon.get("sprite")
80 |
81 | cap=f'''
82 |
83 | **NAME** : `{name}`
84 | **TYPE** : `{typ}`
85 | **SPECIES** : `{species}`
86 | **Evolution Line** : `{line}`
87 | **Evolution Stage** : `{esatge}`
88 | **Generation** : `{gen}`
89 | **ABILITIES** : `{abilities}`
90 | **WEAKNESSES** :`{weaknesses}`
91 | **HEIGHT** : `{height}`
92 | **WEIGHT** : `{weight}`
93 |
94 | **Stats** **Moves**
95 | **Hp** : `{Stats['hp']}` `(1){move1}`
96 | **Attack** : `{Stats['attack']}` `(2){move2}`
97 | **Defense** : `{Stats['defense']}` `(3){move3}`
98 | **Sp_atk** : `{Stats['sp_atk']}` `(4){move4}`
99 | **Sp_def** : `{Stats['sp_def']}` `(5){move5}`
100 | **Speed** : `{Stats['speed']}` `(6){move6}`
101 | **Total** : `{Stats['total']}` `(7){move7}`
102 | **DESCRIPTION** : `{description}`
103 | '''
104 | await ultroid_bot.send_file(event.chat_id, lst, caption=cap)
105 | await xx.delete()
106 |
107 | @ultroid_cmd(pattern="pokecard ?(.*)")
108 | async def pokedex(event):
109 | pokename=event.pattern_match.group(1)
110 | if not pokename:
111 | await eor(event, "`Give A Pokemon name`")
112 | return
113 | rw = f"https://api.pokemontcg.io/v1/cards?name={pokename}"
114 | r = requests.get(rw)
115 | a=r.json()
116 | try:
117 | o=a['cards'][0]['imageUrlHiRes']
118 | await event.client.send_file(await event.client.get_input_entity(event.chat_id), o)
119 | await event.delete()
120 | except:
121 | await eor(event, "`Be sure To give correct Name`")
122 | return
123 |
124 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
125 |
--------------------------------------------------------------------------------
/clone.py:
--------------------------------------------------------------------------------
1 | # Ported From DarkCobra , Originally By Uniborg
2 | # Ultroid - UserBot
3 | #
4 | # This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
5 | # PLease read the GNU Affero General Public License in
6 | # .
7 |
8 | import html
9 | from telethon.tl import functions
10 | from telethon.tl.functions.users import GetFullUserRequest
11 | from telethon.tl.types import MessageEntityMentionName
12 | from . import *
13 | from userbot import CMD_HELP
14 |
15 | @ultroid_cmd(pattern="clone ?(.*)")
16 | async def _(event):
17 | if event.fwd_from:
18 | return
19 | reply_message = await event.get_reply_message()
20 | replied_user, error_i_a = await get_full_user(event)
21 | if replied_user is None:
22 | await event.edit(str(error_i_a))
23 | return False
24 | user_id = replied_user.user.id
25 | profile_pic = await event.client.download_profile_photo(
26 | user_id)
27 | first_name = html.escape(replied_user.user.first_name)
28 | if first_name is not None:
29 | first_name = first_name.replace("\u2060", "")
30 | last_name = replied_user.user.last_name
31 | if last_name is not None:
32 | last_name = html.escape(last_name)
33 | last_name = last_name.replace("\u2060", "")
34 | if last_name is None:
35 | last_name = ""
36 | user_bio = replied_user.about
37 | if user_bio is not None:
38 | user_bio = replied_user.about
39 | await ultroid_bot(functions.account.UpdateProfileRequest(first_name=first_name))
40 | await ultroid_bot(functions.account.UpdateProfileRequest(last_name=last_name))
41 | await ultroid_bot(functions.account.UpdateProfileRequest(about=user_bio))
42 | pfile = await ultroid_bot.upload_file(profile_pic) # pylint:disable=E060
43 | await ultroid_bot(functions.photos.UploadProfilePhotoRequest(pfile)) # pylint:disable=E0602
44 | await event.delete()
45 | await ultroid_bot.send_message(
46 | event.chat_id, "**Hello!! Guys..**", reply_to=reply_message
47 | )
48 |
49 |
50 | @ultroid_cmd(pattern="revert")
51 | async def _(event):
52 | if event.fwd_from:
53 | return
54 | name = OWNER_NAME
55 | ok = ""
56 | bio = "Error : Bio Lost"
57 | n = 1
58 | await ultroid_bot(
59 | functions.photos.DeletePhotosRequest(
60 | await event.client.get_profile_photos("me", limit=n)
61 | )
62 | )
63 | await ultroid_bot(functions.account.UpdateProfileRequest(about=bio))
64 | await ultroid_bot(functions.account.UpdateProfileRequest(first_name=name))
65 | await ultroid_bot(functions.account.UpdateProfileRequest(last_name=ok))
66 | await eor(event, "succesfully reverted to your account back")
67 |
68 |
69 | async def get_full_user(event):
70 | if event.reply_to_msg_id:
71 | previous_message = await event.get_reply_message()
72 | if previous_message.forward:
73 | replied_user = await event.client(
74 | GetFullUserRequest(
75 | previous_message.forward.sender_id
76 | or previous_message.forward.channel_id
77 | )
78 | )
79 | return replied_user, None
80 | else:
81 | replied_user = await event.client(
82 | GetFullUserRequest(previous_message.sender_id)
83 | )
84 | return replied_user, None
85 | else:
86 | input_str = None
87 | try:
88 | input_str = event.pattern_match.group(1)
89 | except IndexError as e:
90 | return None, e
91 | if event.message.entities is not None:
92 | mention_entity = event.message.entities
93 | probable_user_mention_entity = mention_entity[0]
94 | if isinstance(probable_user_mention_entity, MessageEntityMentionName):
95 | user_id = probable_user_mention_entity.user_id
96 | replied_user = await event.client(GetFullUserRequest(user_id))
97 | return replied_user, None
98 | else:
99 | try:
100 | user_object = await event.client.get_entity(input_str)
101 | user_id = user_object.id
102 | replied_user = await event.client(GetFullUserRequest(user_id))
103 | return replied_user, None
104 | except Exception as e:
105 | return None, e
106 | elif event.is_private:
107 | try:
108 | user_id = event.chat_id
109 | replied_user = await event.client(GetFullUserRequest(user_id))
110 | return replied_user, None
111 | except Exception as e:
112 | return None, e
113 | else:
114 | try:
115 | user_object = await event.client.get_entity(int(input_str))
116 | user_id = user_object.id
117 | replied_user = await event.client(GetFullUserRequest(user_id))
118 | return replied_user, None
119 | except Exception as e:
120 | return None, e
121 |
122 | CMD_HELP.update({
123 | "clone":
124 | ".clone \
125 | \nUsage: steals others profile including dp, name.\
126 | \n\n.revert\
127 | \nUsage: To back to your profile but it'll show ALIVE_NAME instead of your current name and DEFAULT_BIO instead of your current bio\
128 | "})
129 |
--------------------------------------------------------------------------------
/figlet.py:
--------------------------------------------------------------------------------
1 | """
2 | ✘ Commands Available
3 |
4 | • `{i}figlet `
5 | Make a text a figlet.
6 | """
7 |
8 | import pyfiglet
9 | from . import *
10 |
11 | CMD_SET = {'slant': 'slant', '3D': '3-d', '5line': '5lineoblique', 'alpha': 'alphabet', 'banner': 'banner3-D', 'doh': 'doh', 'iso': 'isometric1', 'letters': 'letters', 'allig': 'alligator', 'dotm': 'dotmatrix', 'bubble': 'bubble', 'bulb': 'bulbhead', 'digi': 'digital','3x5':'3x5','1943':'1943____','4x4':'4x4_offr','5x7':'5x7','5x8':'5x8','64f1':'64f1____','6x10':'6x10','6x9':'6x9','zooloo':'a_zooloo','acro':'acrobatic','aveng':'advenger','allig2':'alligator2','aqua':'aquaplan','arrows':'arrows','asc':'asc_____','ascii12':'ascii12','ascii9':'ascii9','ascii':'ascii___','assalt':'assalt_m','asslt':'asslt__m','atc':'atc_____','atcg':'atc_gran','avatar':'avatar','bm200':'b_m__200','banner':'banner','banner3':'banner3','banner4':'banner4','barb':'barbwire','basic':'basic','battles':'battle_s','battlesh':'battlesh','baz':'baz__bil','beer':'beer_pub','bell':'bell','big':'big','bigascii12':'bigascii12','bigascii9':'bigascii9','bigchief':'bigchief','bigmono12':'bigmono12','bigmono9':'bigmono9','binary':'binary','block':'block','brite':'brite','briteb':'briteb','britebi':'britebi','britei':'britei','broadway':'broadway',"bubbles":'bubble__','buble':'bubble_b','bhead':'bulbhead','c1':'c1______','c2':'c2______','cascii':'c_ascii_','cconsen':'c_consen','calgphy2':'calgphy2','caligraphy':'caligraphy','catwalk':'catwalk','causin':'caus_in_','char1':'char1___','char2':'char2___','char3':'char3___','char4':'char4___','charact1':'charact1','charact2':'charact2','charact3':'charact3','charact4':'charact4','charact5':'charact5','charact6':'charact6','characte':'characte','charset':'charset_','chartr':'chartr','chartri':'chartri','chunky':'chunky','circle':'circle','clb6x10':'clb6x10','clb8x10':'clb8x10','clb8x8':'clb8x8','clr4x6':'clr4x6','clr5x10':'clr5x10','clr5x6':'clr5x6','clr5x8':'clr5x8','clr6x10':'clr6x10','clr6x6':'clr6x6','clr6x8':'clr6x8','clr7x10':'clr7x10','clr7x8':'clr7x8','clr8x10':'clr8x10','clr8x8':'clr8x8','coilcop':'coil_cop','coinstak':'coinstak','colossal':'colossal','comsen':'com_sen_','computer':'computer','contessa':'contessa','contrast':'contrast','convoy':'convoy__','cosmic':'cosmic','cosmike':'cosmike','cour':'cour','courb':'courb','courbi':'courbi','couri':'couri','crawford':'crawford','cricket':'cricket','cursive':'cursive','cyberlarge':'cyberlarge','cybermedium':'cybermedium','cybersmall':'cybersmall','ddragon':'d_dragon','dcsbfmo':'dcs_bfmo','decimal':'decimal','deepstr':'deep_str','defleppard':'defleppard','demo1':'demo_1__','demo2':'demo_2__','demom':'demo_m__','devilish':'devilish','diamond':'diamond','doom':'doom','double':'double','drpepper':'drpepper','druid':'druid___','efist':'e__fist_','ebbs1':'ebbs_1__','ebbs2':'ebbs_2__','eca':'eca_____','eftichess':'eftichess','eftifont':'eftifont','eftipiti':'eftipiti','eftirobot':'eftirobot','eftitalic':'eftitalic','eftiwall':'eftiwall','eftiwater':'eftiwater','emboss':'emboss','emboss2':'emboss2','epic':'epic','etcrvs':'etcrvs__','f15':'f15_____','facesof':'faces_of','fairmea':'fair_mea','fairligh':'fairligh','fantasy':'fantasy_','fbr12':'fbr12___','fbr1':'fbr1____','fbr2':'fbr2____','fbrstri':'fbr_stri','fbrtilt':'fbr_tilt','fender':'fender','finalass':'finalass','fireing':'fireing_','flynsh':'flyn_sh','fourtops':'fourtops','fp1':'fp1_____','fp2':'fp2_____','fraktur':'fraktur','funkydr':'funky_dr','future':'future', 'future1':'future_1', 'future2':'future_2', 'future3':'future_3','future4':'future_4','future5':'future_5', 'future6':'future_6', 'future7':'future_7', 'future8':'future_8', 'fuzzy':'fuzzy','gauntlet':'gauntlet', 'ghostbo':'ghost_bo', 'goofy':'goofy', 'gothic':'gothic', 'gothics':'gothic__', 'graceful':'graceful', 'gradient':'gradient', 'graffiti':'graffiti', 'grandpr':'grand_pr', 'greek':'greek', 'greenbe':'green_be', 'hades':'hades___', 'heavyme':'heavy_me', 'helv':'helv', 'helvb':'helvb', 'helvbi':'helvbi', 'helvi':'helvi', 'heroboti':'heroboti', 'hex':'hex', 'highnoo':'high_noo', 'hills':'hills___', 'holly':'hollywood', 'homepak':'home_pak', 'houseof':'house_of', 'hypabal':'hypa_bal', 'hyper':'hyper___', 'incraw':'inc_raw_', 'invita':'invita', 'iso2':'isometric2', 'iso3':'isometric3', 'iso4':'isometric4', 'italic':'italic', 'italics':'italics_', 'ivrit':'ivrit', 'jazmine':'jazmine', 'jerusalem':'jerusalem', 'joust':'joust___', 'ktk':'katakana', 'kban':'kban', 'kgamesi':'kgames_i', 'kikstar':'kik_star', 'krakout':'krak_out', 'larry3d':'larry3d', 'lazyjon':'lazy_jon', 'lcd':'lcd', 'lean':'lean', 'letter':'letter', 'letterr':'letter_', 'letterw3':'letterw3', 'lexible':'lexible_', 'linux':'linux', 'lockergnome':'lockergnome', 'lower':'lower', 'madnurs':'mad_nurs', 'madrid':'madrid', 'magicma':'magic_ma', 'marquee':'marquee', 'mastero':'master_o', 'maxfour':'maxfour', 'mayhemd':'mayhem_d', 'mcg':'mcg_____', 'migally':'mig_ally', 'mike':'mike', 'mini':'mini', 'mirror':'mirror', 'mnemonic':'mnemonic', 'modern':'modern__', 'mono12':'mono12', 'mono9':'mono9', 'morse':'morse', 'moscow':'moscow', 'mshebrew210':'mshebrew210', 'nancyjf':'nancyj-fancy', 'nancyju':'nancyj-underlined', 'nancyj':'nancyj', 'newasci':'new_asci', 'nfi1':'nfi1____', 'nipl':'nipples', 'notieca':'notie_ca', 'npn':'npn_____', 'ntgreek':'ntgreek', 'null':'null', 'nvscript':'nvscript', 'o8':'o8', 'octal':'octal', 'odellak':'odel_lak', 'ogre':'ogre', 'okbeer':'ok_beer_', 'os2':'os2', 'outrun':'outrun__', 'pshm':'p_s_h_m_', 'pskateb':'p_skateb', 'pacospe':'pacos_pe', 'pagga':'pagga', 'panther':'panther_', 'pawnins':'pawn_ins', 'pawp':'pawp', 'peaks':'peaks', 'pebbles':'pebbles', 'pepper':'pepper', 'phonix':'phonix__', 'platoon2':'platoon2', 'platoon':'platoon_', 'pod':'pod_____', 'poison':'poison', 'puffy':'puffy', 'pyramid':'pyramid', 'r2d2':'r2-d2___', 'rad':'rad_____', 'radphan':'rad_phan', 'radical':'radical_', 'rainbow':'rainbow_', 'rallys2':'rally_s2', 'rallysp':'rally_sp', 'rampage':'rampage_','rastan':'rastan__','rawrecu':'raw_recu','rci':'rci_____','rectangles':'rectangles','relief':'relief','relief2':'relief2','rev':'rev','ripper':'ripper!_','roadrai':'road_rai','rockbox':'rockbox_','rok':'rok_____','roman':'roman','romans':'roman___','rot13':'rot13','rounded':'rounded','rowancap':'rowancap','rozzo':'rozzo','runic':'runic','runyc':'runyc','sans':'sans','sansb':'sansb','sansbi':'sansbi','sansi':'sansi','sblood':'sblood','sbook':'sbook','sbookb':'sbookb','sbookbi':'sbookbi','sbooki':'sbooki','script':'script','scripts':'script__','serifcap':'serifcap','shadow':'shadow','shimrod':'shimrod','short':'short','skatero':'skate_ro','skateord':'skateord','skateroc':'skateroc','sketchs':'sketch_s','slant':'slant','slide':'slide','slscript':'slscript','sm':'sm______','small':'small','smascii12':'smascii12','smascii9':'smascii9','smblock':'smblock','smbraille':'smbraille','smisome1':'smisome1','smkeyboard':'smkeyboard','smmono12':'smmono12','smmono9':'smmono9','smscript':'smscript','smshadow':'smshadow','smslant':'smslant','smtengwar':'smtengwar','spaceop':'space_op','spcdemo':'spc_demo','speed':'speed','stacey':'stacey','stampatello':'stampatello','standard':'standard','starwar':'star_war','starwars':'starwars','stealth':'stealth_','stellar':'stellar','stencil1':'stencil1','stencil2':'stencil2','stop':'stop','straight':'straight','street_s':'street_s','subteran':'subteran','superte':'super_te','tofap':'t__of_ap','tanja':'tanja','tav1':'tav1____','taxi':'taxi____','tec1':'tec1____','tec7000':'tec_7000','tecrvs':'tecrvs__','tengwar':'tengwar','term':'term','thick':'thick','thin':'thin','threepoint':'threepoint','tipan':'ti_pan__','ticks':'ticks','ticksslant':'ticksslant','tiles':'tiles','times':'times','timesofl':'timesofl','tinkertoy':'tinker-toy','tomahawk':'tomahawk','tombstone':'tombstone','top_duck':'top_duck','trashman':'trashman','trek':'trek','triadst':'triad_st','ts1':'ts1_____','tsalagi':'tsalagi','tsm':'tsm_____','tsnbase':'tsn_base','tty':'tty','ttyb':'ttyb','tubular':'tubular','twincob':'twin_cob','twopoint':'twopoint','typeset':'type_set','ucffan':'ucf_fan_','ugalympi':'ugalympi','unarmed':'unarmed_','univers':'univers','upper':'upper','usa':'usa_____','usapq':'usa_pq__','usaflag':'usaflag','utopia':'utopia','utopiab':'utopiab','utopiabi':'utopiabi','utopiai':'utopiai','vortron':'vortron_','warofw':'war_of_w','wavy':'wavy','weird':'weird','whimsy':'whimsy','wideterm':'wideterm','xbrite':'xbrite','xbriteb':'xbriteb','xbritebi':'xbritebi','xbritei':'xbritei','xchartr':'xchartr','xchartri':'xchartri','xcour':'xcour','xcourb':'xcourb','xcourbi':'xcourbi','xcouri':'xcouri','xhelv':'xhelv','xhelvb':'xhelvb','xhelvbi':'xhelvbi','xhelvi':'xhelvi','xsans':'xsans','xsansb':'xsansb','xsansbi':'xsansbi','xsansi':'xsansi','xsbook':'xsbook','xsbookb':'xsbookb','xsbookbi':'xsbookbi','xsbooki':'xsbooki','xtimes':'xtimes','xtty':'xtty','xttyb':'xttyb','yiear':'yie-ar__','yieark':'yie_ar_k','zpilot':'z-pilot_','zigzag':'zig_zag_','zone7':'zone7___'}
12 | @ultroid_cmd(pattern="figlet ?(.*)")
13 | async def figlet(event):
14 | input_str = event.pattern_match.group(1)
15 | if "|" in input_str:
16 | text, cmd = input_str.split("|", maxsplit=1)
17 | elif input_str is not None:
18 | cmd = None
19 | text = input_str
20 | else:
21 | await eor(event, "Please add some text to figlet")
22 | return
23 | if cmd is not None:
24 | try:
25 | font = CMD_SET[cmd]
26 | except KeyError:
27 | await eor(event, "Invalid selected font.")
28 | return
29 | result = pyfiglet.figlet_format(text, font=font)
30 | else:
31 | result = pyfiglet.figlet_format(text)
32 | await eor(event, f"`{result}`")
33 |
34 |
35 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
36 |
--------------------------------------------------------------------------------
/hack.py:
--------------------------------------------------------------------------------
1 | # Ultroid - UserBot
2 | # Copyright (C) 2020 TeamUltroid
3 | #
4 | # This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
5 | # PLease read the GNU Affero General Public License in
6 | # .
7 |
8 | """
9 | ✘ Commands Available
10 | • `{i}hack`
11 | Do a Prank With Replied user.
12 | """
13 | from telethon import events
14 | import asyncio
15 | import os
16 | import sys
17 | import random
18 | from . import *
19 |
20 | @ultroid_cmd(pattern="hack")
21 | async def _(event):
22 | if event.fwd_from:
23 | return
24 | animation_interval = 0.7
25 | animation_ttl = range(0, 11)
26 | xx = await eor(event, "Installing..")
27 | animation_chars = [
28 | "`Installing Files To Hacked Private Server...`",
29 | "`Target Selected.`",
30 | "`Installing... 0%\n▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ `",
31 | "`Installing... 4%\n█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ `",
32 | "`Installing... 8%\n██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ `",
33 | "`lnstallig... 20%\n█████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ `",
34 | "`Installing... 36%\n█████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ `",
35 | "`Installing... 52%\n█████████████▒▒▒▒▒▒▒▒▒▒▒▒ `",
36 | "`Installing... 84%\n█████████████████████▒▒▒▒ `",
37 | "`Installing... 100%\n████████Installed██████████ `",
38 | "`Target files Uploading...\n\nDirecting To Remote server to hack..`"]
39 | for i in animation_ttl:
40 | await asyncio.sleep(animation_interval)
41 | await xx.edit(animation_chars[i % 11])
42 | await asyncio.sleep(2)
43 | animation_interval = 0.6
44 | animation_ttl = range(0,14)
45 | await xx.edit("Connecting nd getting combined token from my.telegram.org ")
46 | await asyncio.sleep(1)
47 | animation_chars = [
48 | "`root@anon:~#` ",
49 | "`root@anon:~# ls`",
50 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~#`",
51 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...`",
52 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# `",
53 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py`",
54 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py\n\nsetup.py deployed ...`",
55 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py\n\nsetup.py deployed ...\nAuto CMD deployed ...`",
56 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py\n\nsetup.py deployed ...\nAuto CMD deployed ...\n\nroot@anon:~# trap whoami`",
57 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py\n\nsetup.py deployed ...\nAuto CMD deployed ...\n\nroot@anon:~# trap whoami\n\nwhoami=user`",
58 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py\n\nsetup.py deployed ...\nAuto CMD deployed ...\n\nroot@anon:~# trap whoami\n\nwhoami=user\nboost_trap on force ...`",
59 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py\n\nsetup.py deployed ...\nAuto CMD deployed ...\n\nroot@anon:~# trap whoami\n\nwhoami=user\nboost_trap on force ...\nvictim detected in ghost ...`",
60 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py\n\nsetup.py deployed ...\nAuto CMD deployed ...\n\nroot@anon:~# trap whoami\n\nwhoami=user\nboost_trap on force ...\nvictim detected in ghost ...\n\nAll Done!`",
61 | "`root@anon:~# ls\n\n usr ghost codes \n\nroot@aono:~# # So Let's Hack it ...\nroot@anon:~# touch setup.py\n\nsetup.py deployed ...\nAuto CMD deployed ...\n\nroot@anon:~# trap whoami\n\nwhoami=user\nboost_trap on force ...\nvictim detected in ghost ...\n\nAll Done!\nInstalling Token!\nToken=`DJ65gulO90P90nlkm65dRfc8I`",]
62 | for i in animation_ttl:
63 | await asyncio.sleep(animation_interval)
64 | await xx.edit(animation_chars[i % 14])
65 | await asyncio.sleep(2)
66 | await xx.edit("`starting telegram hack`")
67 | await asyncio.sleep(1)
68 | await xx.edit("`Hacking... 0%completed.\nTERMINAL:\nDownloading Bruteforce-Telegram-0.1.tar.gz (1.3) kB`")#credit to kraken,sawan
69 | await asyncio.sleep(2)
70 | await xx.edit(" `Hacking... 4% completed\n TERMINAL:\nDownloading Bruteforce-Telegram-0.1.tar.gz (9.3 kB)\nCollecting Data Package`")
71 | await asyncio.sleep(1)
72 | await xx.edit("`hacking.....6% completed\n TERMINAL:\nDownloading Bruteforce-Telegram-0.1.tar.gz (9.3 kB)\nCollecting Data Packageseeing target account chat\n lding chat tg-bot bruteforce finished`")
73 | await asyncio.sleep(1)
74 | await xx.edit("`hacking.....8%completed\n TERMINAL:\nDownloading Bruteforce-Telegram-0.1.tar.gz (9.3 kB)\nCollecting Data Packageseeing target account chat\n lding chat tg-bot bruteforce finished\n creating pdf of chat`")
75 | await asyncio.sleep(1)
76 | await xx.edit("`hacking....15%completed\n Terminal:chat history from telegram exporting to private database.\n terminal 874379gvrfghhuu5tlotruhi5rbh installing`")
77 | await asyncio.sleep(1)
78 | await xx.edit("`hacking....24%completed\n TERMINAL:\nDownloading Bruteforce-Telegram-0.1.tar.gz (9.3 kB)\nCollecting Data Packageseeing target account chat\n lding chat tg-bot bruteforce finished\nerminal:chat history from telegram exporting to private database.\n terminal 874379gvrfghhuu5tlotruhi5rbh installed\n creting data into pdf`")
79 | await asyncio.sleep(1)
80 | await xx.edit("`hacking....32%completed\n looking for use history \n downloading-telegram -id prtggtgf . gfr (12.99 mb)\n collecting data starting imprute attack to user account\n chat history from telegram exporting to private database.\n terminal 874379gvrfghhuu5tlotruhi5rbh installed\n creted data into pdf\nDownload sucessful Bruteforce-Telegram-0.1.tar.gz (1.3)`")
81 | await asyncio.sleep(1)
82 | await xx.edit("hacking....38%completed\n\nDownloading Bruteforce-Telegram-0.1.tar.gz (9.3 kB)\nCollecting Data Package\n Downloading Telegram-Data-Sniffer-7.1.1-py2.py3-none-any.whl (82 kB): finished with status 'done'\nCreated wheel for telegram: filename=Telegram-Data-Sniffer-0.0.1-py3-none-any.whl size=1306 sha256=cb224caad7fe01a6649188c62303cd4697c1869fa12d280570bb6ac6a88e6b7e`")
83 | await asyncio.sleep(1)
84 | await xx.edit("`hacking....52%completed\nexterting data from telegram private server\ndone with status 36748hdeg \n checking for more data in device`")
85 | await asyncio.sleep(2)
86 | await xx.edit("`hacking....60%completed\nmore data found im target device\npreparing to download data\n process started with status 7y75hsgdt365ege56es \n status changed to up`")
87 | await asyncio.sleep(1)
88 | await xx.edit("`hacking....73% completed\n downloading data from device\n process completed with status 884hfhjh\nDownloading-0.1.tar.gz (9.3 kB)\nCollecting Data Packageseeing target\n lding chat tg-bot bruteforce finished\n creating pdf of chat`")
89 | await asyncio.sleep(1)
90 | await xx.edit("`hacking...88%completed\nall data from telegram private server downloaded\nterminal download sucessfull--with status jh3233fdg66y yr4vv.irh\n data collected from tg-bot\nTERMINAL:\n Bruteforce-Telegram-0.1.tar.gz (1.3)downloaded`")
91 | await asyncio.sleep(.5)
92 | await xx.edit("`100%\n█████████HACKED███████████ `\n\n\n TERMINAL:\nDownloading Bruteforce-Telegram-0.1.tar.gz (9.3 kB)\nCollecting Data Package\n Downloading Telegram-Data-Sniffer-7.1.1-py2.py3-none-any.whl (82 kB)\nBuilding wheel for Tg-Bruteforcing (setup.py): finished with status 'done'\nCreated wheel for telegram: filename=Telegram-Data-Sniffer-0.0.1-py3-none-any.whl size=1306 sha256=cb224caad7fe01a6649188c62303cd4697c1869fa12d280570bb6ac6a88e6b7e\n Stored in directory: `")
93 | await asyncio.sleep(2)
94 | await xx.edit("`accoount hacked\n collecting all data\n converting data into pdf`")
95 | await asyncio.sleep(1)
96 | x=(random.randrange(1,5))
97 | if x==1:
98 | await xx.edit("`pdf created click link below to download data\n\n😂 Don't worry only i can open this 😎😎.. If u don't Believe try to download` 🙂\n\nhttps://drive.google.com/file/d/1EHJSkt64RZEw7a2h8xkRqZSv_4dWhB02/view?usp=sharing")
99 | if x==2:
100 | await xx.edit("`pdf created click link below to download data\n\n😂 Don't worry only i can open this 😎😎.. If u don't Believe try to download` 🙂\n\nhttps://drive.google.com/file/d/1YaUfNVrHU7zSolTuFN3HyHJuTWQtdL2r/view?usp=sharing")
101 | if x==3:
102 | await xx.edit("`pdf created click link below to download data\n\n😂 Don't worry only i can open this 😎😎.. If u don't Believe try to download` 🙂\n\nhttps://drive.google.com/file/d/1o2wXirqy1RZqnUMgsoM8qX4j4iyse26X/view?usp=sharing")
103 | if x==4:
104 | await xx.edit("`pdf created click link below to download data\n\n😂 Don't worry only i can open this 😎😎.. If u don't Believe try to download` 🙂\n\nhttps://drive.google.com/file/d/15-zZVyEkCFA14mFfD-2DKN-by1YOWf49/view?usp=sharing")
105 | if x==5:
106 | await xx.edit("`pdf created click link below to download data\n\n😂 Don't worry only i can open this 😎😎.. If u don't Believe try to download` 🙂\n\nhttps://drive.google.com/file/d/1hPUfr27UtU0XjtC20lXjY9G3D9jR5imj/view?usp=sharing")
107 |
108 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
109 |
--------------------------------------------------------------------------------
/memify.py:
--------------------------------------------------------------------------------
1 | # Ported Nd Modified For Ultroid
2 | # Ported From DarkCobra (Modified by @ProgrammingError)
3 | #
4 | # Ultroid - UserBot
5 | # Copyright (C) 2020 TeamUltroid
6 | #
7 | # This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
8 | # PLease read the GNU Affero General Public License in
9 | # .
10 |
11 | """
12 | ✘ Commands Available -
13 |
14 | • `{i}mmf ; `
15 | To create memes as sticker.
16 |
17 | • `{i}mms ; `
18 | To create memes as pic.
19 | """
20 |
21 | import cv2
22 | import os, io, re ,textwrap
23 | from PIL import Image, ImageDraw, ImageEnhance, ImageFont, ImageOps
24 | from . import *
25 |
26 |
27 | @ultroid_cmd(pattern="mmf ?(.*)")
28 | async def ultd(event):
29 | ureply = await event.get_reply_message()
30 | msg = event.pattern_match.group(1)
31 | if not (ureply and (ureply.media)):
32 | xx = await eor(event, "`Reply to any media`")
33 | return
34 | if not msg:
35 | xx = await eor(event, "`Give me something text to write 😑`")
36 | return
37 | ultt = await ureply.download_media()
38 | if ultt.endswith((".tgs")):
39 | xx = await eor(event, "`Ooo Animated Sticker 👀...`")
40 | cmd = ["lottie_convert.py", ultt, "ult.png"]
41 | file = "ult.png"
42 | process = await asyncio.create_subprocess_exec(
43 | *cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE
44 | )
45 | stdout, stderr = await process.communicate()
46 | stderr.decode().strip()
47 | stdout.decode().strip()
48 | else:
49 | xx = await eor(event, "`Processing`")
50 | img = cv2.VideoCapture(ultt)
51 | heh,lol = img.read()
52 | cv2.imwrite("ult.png",lol)
53 | file = "ult.png"
54 | stick = await draw_meme_text(file, msg)
55 | send = await event.client.send_file(
56 | event.chat_id, stick, force_document=False, reply_to=event.reply_to_msg_id
57 | )
58 | await xx.delete()
59 | os.remove(file)
60 | os.remove(stick)
61 |
62 |
63 | async def draw_meme_text(image_path, msg):
64 | img = Image.open(image_path)
65 | os.remove(image_path)
66 | i_width, i_height = img.size
67 | if "_" in msg:
68 | text, font = msg.split("_")
69 | else:
70 | text = msg
71 | font = "default"
72 | if ";" in text:
73 | upper_text, lower_text = text.split(";")
74 | else:
75 | upper_text = text
76 | lower_text = ""
77 | draw = ImageDraw.Draw(img)
78 | m_font = ImageFont.truetype(
79 | f"resources/fonts/{font}.ttf", int((70 / 640) * i_width)
80 | )
81 | current_h, pad = 10, 5
82 | if upper_text:
83 | for u_text in textwrap.wrap(upper_text, width=15):
84 | u_width, u_height = draw.textsize(u_text, font=m_font)
85 | draw.text(
86 | xy=(((i_width - u_width) / 2) - 1, int((current_h / 640) * i_width)),
87 | text=u_text,
88 | font=m_font,
89 | fill=(0, 0, 0),
90 | )
91 | draw.text(
92 | xy=(((i_width - u_width) / 2) + 1, int((current_h / 640) * i_width)),
93 | text=u_text,
94 | font=m_font,
95 | fill=(0, 0, 0),
96 | )
97 | draw.text(
98 | xy=((i_width - u_width) / 2, int(((current_h / 640) * i_width)) - 1),
99 | text=u_text,
100 | font=m_font,
101 | fill=(0, 0, 0),
102 | )
103 | draw.text(
104 | xy=(((i_width - u_width) / 2), int(((current_h / 640) * i_width)) + 1),
105 | text=u_text,
106 | font=m_font,
107 | fill=(0, 0, 0),
108 | )
109 | draw.text(
110 | xy=((i_width - u_width) / 2, int((current_h / 640) * i_width)),
111 | text=u_text,
112 | font=m_font,
113 | fill=(255, 255, 255),
114 | )
115 | current_h += u_height + pad
116 | if lower_text:
117 | for l_text in textwrap.wrap(lower_text, width=15):
118 | u_width, u_height = draw.textsize(l_text, font=m_font)
119 | draw.text(
120 | xy=(
121 | ((i_width - u_width) / 2) - 1,
122 | i_height - u_height - int((80 / 640) * i_width),
123 | ),
124 | text=l_text,
125 | font=m_font,
126 | fill=(0, 0, 0),
127 | )
128 | draw.text(
129 | xy=(
130 | ((i_width - u_width) / 2) + 1,
131 | i_height - u_height - int((80 / 640) * i_width),
132 | ),
133 | text=l_text,
134 | font=m_font,
135 | fill=(0, 0, 0),
136 | )
137 | draw.text(
138 | xy=(
139 | (i_width - u_width) / 2,
140 | (i_height - u_height - int((80 / 640) * i_width)) - 1,
141 | ),
142 | text=l_text,
143 | font=m_font,
144 | fill=(0, 0, 0),
145 | )
146 | draw.text(
147 | xy=(
148 | (i_width - u_width) / 2,
149 | (i_height - u_height - int((80 / 640) * i_width)) + 1,
150 | ),
151 | text=l_text,
152 | font=m_font,
153 | fill=(0, 0, 0),
154 | )
155 | draw.text(
156 | xy=(
157 | (i_width - u_width) / 2,
158 | i_height - u_height - int((80 / 640) * i_width),
159 | ),
160 | text=l_text,
161 | font=m_font,
162 | fill=(255, 255, 255),
163 | )
164 | current_h += u_height + pad
165 | imag = "ultt.webp"
166 | img.save(imag, "WebP")
167 | return imag
168 |
169 |
170 | @ultroid_cmd(pattern="mms ?(.*)")
171 | async def ultd(event):
172 | ureply = await event.get_reply_message()
173 | msg = event.pattern_match.group(1)
174 | if not (ureply and (ureply.media)):
175 | xx = await eor(event, "`Reply to any media`")
176 | return
177 | if not msg:
178 | xx = await eor(event, "`Give me something text to write 😑`")
179 | return
180 | ultt = await ureply.download_media()
181 | if ultt.endswith((".tgs")):
182 | xx = await eor(event, "`Ooo Animated Sticker 👀...`")
183 | cmd = ["lottie_convert.py", ultt, "ult.png"]
184 | file = "ult.png"
185 | process = await asyncio.create_subprocess_exec(
186 | *cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE
187 | )
188 | stdout, stderr = await process.communicate()
189 | stderr.decode().strip()
190 | stdout.decode().strip()
191 | else:
192 | xx = await eor(event, "`Processing`")
193 | img = cv2.VideoCapture(ultt)
194 | heh,lol = img.read()
195 | cv2.imwrite("ult.png",lol)
196 | file = "ult.png"
197 | pic = await draw_meme(file, msg)
198 | send = await event.client.send_file(
199 | event.chat_id, pic, force_document=False, reply_to=event.reply_to_msg_id
200 | )
201 | await xx.delete()
202 | os.remove(file)
203 | os.remove(pic)
204 |
205 |
206 | async def draw_meme(image_path, msg):
207 | img = Image.open(image_path)
208 | os.remove(image_path)
209 | i_width, i_height = img.size
210 | if "_" in msg:
211 | text, font = msg.split("_")
212 | else:
213 | text = msg
214 | font = "default"
215 | if ";" in text:
216 | upper_text, lower_text = text.split(";")
217 | else:
218 | upper_text = text
219 | lower_text = ""
220 | draw = ImageDraw.Draw(img)
221 | m_font = ImageFont.truetype(
222 | f"resources/fonts/{font}.ttf", int((70 / 640) * i_width)
223 | )
224 | current_h, pad = 10, 5
225 | if upper_text:
226 | for u_text in textwrap.wrap(upper_text, width=15):
227 | u_width, u_height = draw.textsize(u_text, font=m_font)
228 | draw.text(
229 | xy=(((i_width - u_width) / 2) - 1, int((current_h / 640) * i_width)),
230 | text=u_text,
231 | font=m_font,
232 | fill=(0, 0, 0),
233 | )
234 | draw.text(
235 | xy=(((i_width - u_width) / 2) + 1, int((current_h / 640) * i_width)),
236 | text=u_text,
237 | font=m_font,
238 | fill=(0, 0, 0),
239 | )
240 | draw.text(
241 | xy=((i_width - u_width) / 2, int(((current_h / 640) * i_width)) - 1),
242 | text=u_text,
243 | font=m_font,
244 | fill=(0, 0, 0),
245 | )
246 | draw.text(
247 | xy=(((i_width - u_width) / 2), int(((current_h / 640) * i_width)) + 1),
248 | text=u_text,
249 | font=m_font,
250 | fill=(0, 0, 0),
251 | )
252 | draw.text(
253 | xy=((i_width - u_width) / 2, int((current_h / 640) * i_width)),
254 | text=u_text,
255 | font=m_font,
256 | fill=(255, 255, 255),
257 | )
258 | current_h += u_height + pad
259 | if lower_text:
260 | for l_text in textwrap.wrap(lower_text, width=15):
261 | u_width, u_height = draw.textsize(l_text, font=m_font)
262 | draw.text(
263 | xy=(
264 | ((i_width - u_width) / 2) - 1,
265 | i_height - u_height - int((20 / 640) * i_width),
266 | ),
267 | text=l_text,
268 | font=m_font,
269 | fill=(0, 0, 0),
270 | )
271 | draw.text(
272 | xy=(
273 | ((i_width - u_width) / 2) + 1,
274 | i_height - u_height - int((20 / 640) * i_width),
275 | ),
276 | text=l_text,
277 | font=m_font,
278 | fill=(0, 0, 0),
279 | )
280 | draw.text(
281 | xy=(
282 | (i_width - u_width) / 2,
283 | (i_height - u_height - int((20 / 640) * i_width)) - 1,
284 | ),
285 | text=l_text,
286 | font=m_font,
287 | fill=(0, 0, 0),
288 | )
289 | draw.text(
290 | xy=(
291 | (i_width - u_width) / 2,
292 | (i_height - u_height - int((20 / 640) * i_width)) + 1,
293 | ),
294 | text=l_text,
295 | font=m_font,
296 | fill=(0, 0, 0),
297 | )
298 | draw.text(
299 | xy=(
300 | (i_width - u_width) / 2,
301 | i_height - u_height - int((20 / 640) * i_width),
302 | ),
303 | text=l_text,
304 | font=m_font,
305 | fill=(255, 255, 255),
306 | )
307 | current_h += u_height + pad
308 | pics = "ultt.png"
309 | img.save(pics, "png")
310 | return pics
311 |
312 | HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
313 |
--------------------------------------------------------------------------------
/animation.py:
--------------------------------------------------------------------------------
1 | #Credits To @maxprogrammer007 (for editing)
2 | # Ported for Ultroid < https://github.com/TeamUltroid/Ultroid >
3 |
4 |
5 | import os
6 | import sys
7 | import logging
8 | from telethon import events
9 | import asyncio
10 | from userbot.utils import admin_cmd
11 | from userbot import ALIVE_NAME
12 | import random, re
13 | from userbot import CMD_HELP
14 | from collections import deque
15 | import importlib.util
16 | import random
17 | DEFAULTUSER = str(ALIVE_NAME) if ALIVE_NAME else "Cat"
18 |
19 | @borg.on(admin_cmd(pattern="stupid$"))
20 | async def _(event):
21 | if event.fwd_from:
22 | return
23 | animation_interval = 1
24 | animation_ttl = range(0, 14)
25 | await event.edit("brain")
26 | animation_chars = [
27 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n🧠 <(^_^ <)🗑",
28 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n🧠 <(^_^ <) 🗑",
29 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n🧠 <(^_^ <) 🗑",
30 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n🧠 <(^_^ <) 🗑",
31 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n🧠 <(^_^ <) 🗑",
32 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n🧠<(^_^ <) 🗑",
33 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n(> ^_^)>🧠 🗑",
34 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n (> ^_^)>🧠 🗑",
35 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n (> ^_^)>🧠 🗑",
36 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n (> ^_^)>🧠 🗑",
37 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n (> ^_^)>🧠 🗑",
38 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n (> ^_^)>🧠🗑",
39 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n (> ^_^)>🗑",
40 | "YOᑌᖇ ᗷᖇᗩIᑎ ➡️ 🧠\n\n <(^_^ <)🗑",
41 | ]
42 | for i in animation_ttl:
43 |
44 | await asyncio.sleep(animation_interval)
45 | await event.edit(animation_chars[i %14 ])
46 |
47 | @borg.on(admin_cmd(pattern=f"bombs$", outgoing=True))
48 | async def _(event):
49 | if event.fwd_from:
50 | return
51 | await event.edit("▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n")
52 | await asyncio.sleep(0.5)
53 | await event.edit("💣💣💣💣 \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n")
54 | await asyncio.sleep(0.5)
55 | await event.edit("▪️▪️▪️▪️ \n💣💣💣💣 \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n")
56 | await asyncio.sleep(0.5)
57 | await event.edit("▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n💣💣💣💣 \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n")
58 | await asyncio.sleep(0.5)
59 | await event.edit("▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n💣💣💣💣 \n▪️▪️▪️▪️ \n")
60 | await asyncio.sleep(0.5)
61 | await event.edit("▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n💣💣💣💣 \n")
62 | await asyncio.sleep(1)
63 | await event.edit("▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n💥💥💥💥 \n")
64 | await asyncio.sleep(0.5)
65 | await event.edit("▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n💥💥💥💥 \n💥💥💥💥 \n")
66 | await asyncio.sleep(0.5)
67 | await event.edit("▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n▪️▪️▪️▪️ \n😵😵😵😵 \n")
68 | await asyncio.sleep(0.5)
69 | await event.edit("`RIP PLOXXX......`")
70 | await asyncio.sleep(2)
71 |
72 |
73 |
74 | @borg.on(admin_cmd(pattern=f"kill$", outgoing=True))
75 | async def _(event):
76 | if event.fwd_from:
77 | return
78 | animation_interval = 0.7
79 | animation_ttl = range(0, 12)
80 | await event.edit("ready to die dude.....")
81 | animation_chars = [
82 |
83 | "Fiiiiire",
84 | "( ・ิω・ิ)︻デ═一-->",
85 | "---->____________",
86 | "------>__________",
87 | "-------->_________",
88 | "---------->_______",
89 | "------------>_____",
90 | "-------------->____",
91 | "------------------>",
92 | "------>;(^。^)ノ",
93 | "( ̄ー ̄) DEAD",
94 | "`Targeted user killed by Headshot 😈.😈.😈.😈.😈.😈.😈......`\n '#Sad_Reacts_Online'\n",
95 | ]
96 | for i in animation_ttl:
97 | await asyncio.sleep(animation_interval)
98 | await event.edit(animation_chars[i % 12])
99 |
100 |
101 | @borg.on(admin_cmd(pattern="ding$"))
102 | async def _(event):
103 | animation_interval = 0.3
104 | animation_ttl = range(0, 30)
105 | animation_chars = [
106 |
107 | "🔴⬛⬛⬜⬜\n⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜",
108 | "⬜⬜⬛⬜⬜\n⬜⬛⬜⬜⬜\n🔴⬜⬜⬜⬜",
109 | "⬜⬜⬛⬜⬜\n⬜⬜⬛⬜⬜\n⬜⬜🔴⬜⬜",
110 | "⬜⬜⬛⬜⬜\n⬜⬜⬜⬛⬜\n⬜⬜⬜⬜🔴",
111 | "⬜⬜⬛⬛🔴\n⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜",
112 | "⬜⬜⬛⬜⬜\n⬜⬜⬜⬛⬜\n⬜⬜⬜⬜🔴",
113 | "⬜⬜⬛⬜⬜\n⬜⬜⬛⬜⬜\n⬜⬜🔴⬜⬜",
114 | "⬜⬜⬛⬜⬜\n⬜⬛⬜⬜⬜\n🔴⬜⬜⬜⬜",
115 | "🔴⬛⬛⬜⬜\n⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜",
116 | "⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜\n⬜ [CAT IS BEST](https://github.com/Sur-vivor/CatUserbot) ⬜\n⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜"
117 |
118 | ]
119 | if event.fwd_from:
120 | return
121 | await event.edit("ding..dong..ding..dong ...")
122 | await asyncio.sleep(4)
123 | for i in animation_ttl:
124 | await asyncio.sleep(animation_interval)
125 | await event.edit(animation_chars[i % 10])
126 |
127 | @borg.on(admin_cmd(pattern=f"hypno$", outgoing=True))
128 | async def _(event):
129 | if event.fwd_from:
130 | return
131 | animation_interval = 0.3
132 | animation_ttl = range(0, 15)
133 | await event.edit("hypo....")
134 | animation_chars = [
135 |
136 | "⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜",
137 | "⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬛⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜",
138 | "⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬛⬛⬛⬜⬜\n⬜⬜⬛⬜⬛⬜⬜\n⬜⬜⬛⬛⬛⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜",
139 | "⬜⬜⬜⬜⬜⬜⬜\n⬜⬛⬛⬛⬛⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬛⬛⬛⬛⬜\n⬜⬜⬜⬜⬜⬜⬜",
140 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬛⬛⬛⬛⬛⬛",
141 | "⬛⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜⬛",
142 | "⬜⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛⬜",
143 | "⬜⬜⬜⬜⬜⬜⬜\n⬜⬛⬛⬛⬛⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬛⬛⬛⬛⬜\n⬜⬜⬜⬜⬜⬜⬜",
144 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬜⬛⬛⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬛⬛⬜⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬛⬛⬛⬛⬛⬛",
145 | "⬜⬜⬜⬜⬜⬜⬜\n⬜⬛⬛⬛⬛⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬛⬛⬛⬛⬜\n⬜⬜⬜⬜⬜⬜⬜",
146 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬜⬛⬛⬛⬜⬛\n⬛⬜⬛⬜⬛⬜⬛\n⬛⬜⬛⬛⬛⬜⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬛⬛⬛⬛⬛⬛",
147 | "⬜⬜⬜⬜⬜⬜⬜\n⬜⬛⬛⬛⬛⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬜⬛⬜⬛⬜\n⬜⬛⬜⬜⬜⬛⬜\n⬜⬛⬛⬛⬛⬛⬜\n⬜⬜⬜⬜⬜⬜⬜",
148 | "⬛⬛⬛⬛⬛\n⬛⬜⬜⬜⬛\n⬛⬜⬛⬜⬛\n⬛⬜⬜⬜⬛\n⬛⬛⬛⬛⬛",
149 | "⬜⬜⬜\n⬜⬛⬜\n⬜⬜⬜",
150 | "[👉🔴👈])"
151 | ]
152 | for i in animation_ttl:
153 | await asyncio.sleep(animation_interval)
154 | await event.edit(animation_chars[i % 15])
155 |
156 | @borg.on(admin_cmd(pattern="gangasta$"))
157 | async def _(event):
158 | await event.edit("EVERyBOdy")
159 | await asyncio.sleep(0.3)
160 | await event.edit("iZ")
161 | await asyncio.sleep(0.2)
162 | await event.edit("GangSTur")
163 | await asyncio.sleep(0.5)
164 | await event.edit("UNtIL ")
165 | await asyncio.sleep(0.2)
166 | await event.edit("I")
167 | await asyncio.sleep(0.3)
168 | await event.edit("ArRivE")
169 | await asyncio.sleep(0.3)
170 | await event.edit("🔥🔥🔥")
171 | await asyncio.sleep(0.3)
172 | await event.edit("EVERyBOdy iZ GangSTur UNtIL I ArRivE 🔥🔥🔥")
173 |
174 | @borg.on(admin_cmd(pattern=f"charging$"))
175 | async def timer_blankx(e):
176 | txt=e.text[10:] + '\n\n`Tesla Wireless Charging (beta) Started...\nDevice Detected: Nokia 1100\nBattery Percentage:` '
177 | j=10
178 | k=j
179 | for j in range(j):
180 | await e.edit(txt + str(k))
181 | k=k+10
182 | await asyncio.sleep(1)
183 | await asyncio.sleep(1)
184 | await e.edit("`Tesla Wireless Charging (beta) Completed...\nDevice Detected: Nokia 1100 (Space Grey Varient)\nBattery Percentage:` [100%](https://telegra.ph/file/a45aa7450c8eefed599d9.mp4) ", link_preview=True)
185 |
186 |
187 | @borg.on(admin_cmd("bigoof"))
188 | async def _(event):
189 | if event.fwd_from:
190 | return
191 | animation_interval = 0.1
192 | animation_ttl = range(0, 7)
193 | await event.edit("┏━━━┓╋╋╋╋┏━━━┓ \n┃┏━┓┃╋╋╋╋┃┏━┓┃ \n┃┃╋┃┣┓┏┓┏┫┃╋┃┃ \n┃┃╋┃┃┗┛┗┛┃┃╋┃┃ \n┃┗━┛┣┓┏┓┏┫┗━┛┃ \n┗━━━┛┗┛┗┛┗━━━┛")
194 | animation_chars = [
195 | "╭━━━╮╱╱╱╭━╮ \n┃╭━╮┃╱╱╱┃╭╯ \n┃┃╱┃┣━━┳╯╰╮ \n┃┃╱┃┃╭╮┣╮╭╯ \n┃╰━╯┃╰╯┃┃┃ \n╰━━━┻━━╯╰╯ ",
196 | "╭━━━╮╱╱╱╱╱╱╭━╮ \n┃╭━╮┃╱╱╱╱╱╱┃╭╯ \n┃┃╱┃┣━━┳━━┳╯╰╮ \n┃┃╱┃┃╭╮┃╭╮┣╮╭╯ \n┃╰━╯┃╰╯┃╰╯┃┃┃ \n ╰━━━┻━━┻━━╯╰╯",
197 | "╭━━━╮╱╱╱╱╱╱╱╱╱╭━╮ \n┃╭━╮┃╱╱╱╱╱╱╱╱╱┃╭╯ \n┃┃╱┃┣━━┳━━┳━━┳╯╰╮ \n┃┃╱┃┃╭╮┃╭╮┃╭╮┣╮╭╯ \n┃╰━╯┃╰╯┃╰╯┃╰╯┃┃┃ \n╰━━━┻━━┻━━┻━━╯╰╯",
198 | "╭━━━╮╱╱╱╱╱╱╱╱╱╱╱╱╭━╮ \n┃╭━╮┃╱╱╱╱╱╱╱╱╱╱╱╱┃╭╯ \n┃┃╱┃┣━━┳━━┳━━┳━━┳╯╰╮ \n┃┃╱┃┃╭╮┃╭╮┃╭╮┃╭╮┣╮╭╯ \n┃╰━╯┃╰╯┃╰╯┃╰╯┃╰╯┃┃┃ \n╰━━━┻━━┻━━┻━━┻━━╯╰╯",
199 | "╭━━━╮╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╭━╮ \n┃╭━╮┃╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱┃╭╯ \n┃┃╱┃┣━━┳━━┳━━┳━━┳━━┳╯╰╮ \n┃┃╱┃┃╭╮┃╭╮┃╭╮┃╭╮┃╭╮┣╮╭╯ \n┃╰━╯┃╰╯┃╰╯┃╰╯┃╰╯┃╰╯┃┃┃ \n╰━━━┻━━┻━━┻━━┻━━┻━━╯╰╯",
200 | "╭━━━╮╱╱╱╱╱╱╱╱╱╱╱╱╭━╮ \n┃╭━╮┃╱╱╱╱╱╱╱╱╱╱╱╱┃╭╯ \n┃┃╱┃┣━━┳━━┳━━┳━━┳╯╰╮ \n┃┃╱┃┃╭╮┃╭╮┃╭╮┃╭╮┣╮╭╯ \n┃╰━╯┃╰╯┃╰╯┃╰╯┃╰╯┃┃┃ \n╰━━━┻━━┻━━┻━━┻━━╯╰╯",
201 | "╭━━━╮╱╱╱╱╱╱╱╱╱╭━╮ \n┃╭━╮┃╱╱╱╱╱╱╱╱╱┃╭╯ \n┃┃╱┃┣━━┳━━┳━━┳╯╰╮ \n┃┃╱┃┃╭╮┃╭╮┃╭╮┣╮╭╯ \n┃╰━╯┃╰╯┃╰╯┃╰╯┃┃┃ \n╰━━━┻━━┻━━┻━━╯╰╯"
202 | ]
203 |
204 | for i in animation_ttl:
205 | await asyncio.sleep(animation_interval)
206 | await event.edit(animation_chars[i % 7])
207 |
208 | @borg.on(admin_cmd(pattern="g1 ?(.*)"))
209 | async def payf(event):
210 | paytext=event.pattern_match.group(1)
211 | pay = "{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}".format(paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1,paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1, paytext*1)
212 | await event.edit(pay)
213 |
214 | @borg.on(admin_cmd(pattern="uff ?(.*)"))
215 | async def _(event):
216 | if event.fwd_from:
217 | return
218 | animation_interval = 1
219 | animation_ttl = range(0, 13)
220 | animation_chars = [
221 | "U",
222 | "Uf",
223 | "Uff",
224 | "Ufffff",
225 | "Uffffff",
226 | "Ufffffff",
227 | "Uffffffff",
228 | "Ufffffffff",
229 | "Uffffffffff",
230 | "Ufffffffffff",
231 | "Uffffffffffff",
232 | "Ufffffffffffff",
233 | "Uffffffffffffff"
234 | ]
235 | for i in animation_ttl:
236 | await asyncio.sleep(animation_interval)
237 | await event.edit(animation_chars[i % 13])
238 |
239 | @borg.on(admin_cmd(pattern="ctext ?(.*)"))
240 | async def payf(event):
241 | paytext=event.pattern_match.group(1)
242 | pay = "{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}".format(paytext*8, paytext*8, paytext*2, paytext*2, paytext*2, paytext*2, paytext*2, paytext*2, paytext*2, paytext*2, paytext*8, paytext*8)
243 | await event.edit(pay)
244 |
245 | @borg.on(admin_cmd(pattern="ftext ?(.*)"))
246 | async def payf(event):
247 | paytext=event.pattern_match.group(1)
248 | pay = "{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}\n{}".format(paytext*8, paytext*8, paytext*2, paytext*2, paytext*2, paytext*6, paytext*6, paytext*2, paytext*2, paytext*2, paytext*2, paytext*2)
249 | await event.edit(pay)
250 |
251 | @borg.on(admin_cmd(outgoing=True, pattern="kf$(.*)"))
252 | async def _(event):
253 | r = random.randint(0, 3)
254 | logger.debug(r)
255 | if r == 0:
256 | await event.edit("┏━━━┓\n┃┏━━┛\n┃┗━━┓\n┃┏━━┛\n┃┃\n┗┛")
257 | else:
258 | r == 1
259 | await event.edit("╭━━━╮\n┃╭━━╯\n┃╰━━╮\n┃╭━━╯\n┃┃\n╰╯")
260 |
261 | @borg.on(admin_cmd(pattern="f (.*)"))
262 | async def payf(e):
263 | paytext = e.pattern_match.group(1)
264 | pay = "{}\n{}\n{}\n{}\n{}\n{}\n{}".format(paytext*5, paytext*1,paytext*1, paytext*4, paytext*1, paytext*1, paytext*1)
265 | await e.edit(pay)
266 |
267 | @borg.on(admin_cmd(pattern=f"loading$", outgoing=True))
268 | async def _(event):
269 | if event.fwd_from:
270 | return
271 | animation_interval = 0.3
272 | animation_ttl = range(0, 20)
273 | animation_chars = [
274 | "▮",
275 | "▯",
276 | "▬",
277 | "▭",
278 | ""
279 | ]
280 | for i in animation_ttl:
281 | await asyncio.sleep(animation_interval)
282 | await event.edit(animation_chars[i % 4])
283 |
284 | @borg.on(admin_cmd(pattern=f"square$", outgoing=True))
285 | async def _(event):
286 | if event.fwd_from:
287 | return
288 | animation_interval = 0.3
289 | animation_ttl = range(0, 20)
290 | animation_chars = [
291 | "◧",
292 | "◨",
293 | "◧",
294 | "◨",
295 | ""
296 | ]
297 | for i in animation_ttl:
298 | await asyncio.sleep(animation_interval)
299 | await event.edit(animation_chars[i % 4])
300 |
301 | @borg.on(admin_cmd(pattern=f"up$", outgoing=True))
302 | async def _(event):
303 | if event.fwd_from:
304 | return
305 | animation_interval = 0.3
306 | animation_ttl = range(0, 20)
307 | animation_chars = [
308 | "╹",
309 | "╻",
310 | "╹",
311 | "╻",
312 | ""
313 | ]
314 | for i in animation_ttl:
315 | await asyncio.sleep(animation_interval)
316 | await event.edit(animation_chars[i % 4])
317 |
318 | @borg.on(admin_cmd(pattern=f"round$", outgoing=True))
319 | async def _(event):
320 | if event.fwd_from:
321 | return
322 | animation_interval = 0.3
323 | animation_ttl = range(0, 20)
324 | animation_chars = [
325 | "⚫",
326 | "⬤",
327 | "●",
328 | "∘",
329 | ""
330 | ]
331 | for i in animation_ttl:
332 | await asyncio.sleep(animation_interval)
333 | await event.edit(animation_chars[i % 4])
334 |
335 | @borg.on(admin_cmd(pattern=f"hart$", outgoing=True))
336 | async def _(event):
337 | if event.fwd_from:
338 | return
339 | animation_interval = 0.5
340 | animation_ttl = range(0, 20)
341 | animation_chars = [
342 | "🖤",
343 | "❤️",
344 | "🖤",
345 | "❤️",
346 | ""
347 | ]
348 | for i in animation_ttl:
349 | await asyncio.sleep(animation_interval)
350 | await event.edit(animation_chars[i % 4])
351 |
352 | @borg.on(admin_cmd(pattern=f"anim$", outgoing=True))
353 | async def _(event):
354 | if event.fwd_from:
355 | return
356 | animation_interval = 1
357 | animation_ttl = range(0, 11)
358 | animation_chars = [
359 | "😁",
360 | "😧",
361 | "😡",
362 | "😢",
363 | "**HellBoy Bolte Public**",
364 | "😁",
365 | "😧",
366 | "😡",
367 | "😢",
368 | "[PAPA HERE](https://t.me/Kraken_The_BadASS)",
369 | "__**Good to See you Guys....**__"
370 | ]
371 | for i in animation_ttl:
372 | await asyncio.sleep(animation_interval)
373 | await event.edit(animation_chars[i % 11])
374 |
375 | @borg.on(admin_cmd(pattern=f"fnl$", outgoing=True))
376 | async def _(event):
377 | if event.fwd_from:
378 | return
379 | animation_interval = 2
380 | animation_ttl = range(0, 6)
381 | animation_chars = [
382 | "😁🏿",
383 | "😁🏾",
384 | "😁🏽",
385 | "😁🏼",
386 | "😁",
387 | "**Good to See you Guys....**"
388 | ]
389 | for i in animation_ttl:
390 | await asyncio.sleep(animation_interval)
391 | await event.edit(animation_chars[i % 6])
392 |
393 | @borg.on(admin_cmd(pattern=f"monkey$", outgoing=True))
394 | async def _(event):
395 | if event.fwd_from:
396 | return
397 | animation_interval = 2
398 | animation_ttl = range(0, 6)
399 | animation_chars = [
400 | "🐵",
401 | "🙉",
402 | "🙈",
403 | "🙊",
404 | "🖕🐵🖕",
405 | "**Good to See you Guys....**"
406 | ]
407 | for i in animation_ttl:
408 | await asyncio.sleep(animation_interval)
409 | await event.edit(animation_chars[i % 6])
410 |
411 | @borg.on(admin_cmd(pattern=f"herber$", outgoing=True))
412 | async def _(event):
413 | if event.fwd_from:
414 | return
415 | animation_interval = 2
416 | animation_ttl = range(0, 11)
417 | animation_chars = [
418 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 10%\n\n ●○○○○○○○○○\n\n **🔹cpu core**\n\n **🔹core_usage:** 5.9%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 8.13GB\n **🔹used:** 33.77GB\n **🔹total:** 60.0GB\n \n ●●●●●●●○○○\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 158.98GB\n **🔹recv:** 146.27GB\n **🔹sent_packets:** 84518799\n **🔹recv_packets:** 159720314\n\n\n**===================**\n",
419 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 30%\n\n ●●●○○○○○○○\n\n **🔹cpu core**\n\n **🔹core_usage:** 20.4%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 7.18GB\n **🔹used:** 28.26GB\n **🔹total:** 60.0GB\n \n ●●●●●●●●●●\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 146.27GB\n **🔹recv:** 124.33GB\n **🔹sent_packets:** 54635686\n **🔹recv_packets:** 143565654\n\n\n**===================**\n",
420 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 60%\n\n ●●●●●●○○○○\n\n **🔹cpu core**\n\n **🔹core_usage:** 60.9%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 6.52GB\n **🔹used:** 35.78GB\n **🔹total:** 60.0GB\n \n ●●●○○○○○○○\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 124.33GB\n **🔹recv:** 162.48GB\n **🔹sent_packets:** 25655655\n **🔹recv_packets:** 165289456\n\n\n**===================**\n",
421 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 100%\n\n ●●●●●●●●●●\n\n **🔹cpu core**\n\n **🔹core_usage:** 100.0%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 9.81GB\n **🔹used:** 30.11GB\n **🔹total:** 60.0GB\n \n ●●●●●●●●●●\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 162.48GB\n **🔹recv:** 175.75GB\n **🔹sent_packets:** 56565435\n **🔹recv_packets:** 135345655\n\n\n**===================**\n",
422 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 70%\n\n ●●●●●●●○○○\n\n **🔹cpu core**\n\n **🔹core_usage:** 80.4%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 5.76GB\n **🔹used:** 29.35GB\n **🔹total:** 60.0GB\n \n ●●●●●●●○○○\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 175.75GB\n **🔹recv:** 118.55GB\n **🔹sent_packets:** 36547698\n **🔹recv_packets:** 185466554\n\n\n**===================**\n",
423 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 60%\n\n ●●●●●●○○○○\n\n **🔹cpu core**\n\n **🔹core_usage:** 62.9%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 8.23GB\n **🔹used:** 33.32GB\n **🔹total:** 60.0GB\n \n ●●●●●●○○○○\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 118.55GB\n **🔹recv:** 168.65GB\n **🔹sent_packets:** 24786554\n **🔹recv_packets:** 156745865\n\n\n**===================**\n",
424 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 30%\n\n ●●●○○○○○○○\n\n **🔹cpu core**\n\n **🔹core_usage:** 30.6%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 9.75GB\n **🔹used:** 36.54GB\n **🔹total:** 60.0GB\n \n ●●●●●●●●●●\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 168.65GB\n **🔹recv:** 128.35GB\n **🔹sent_packets:** 56565435\n **🔹recv_packets:** 1475823589\n\n\n**===================**\n",
425 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 10%\n\n ●○○○○○○○○○\n\n **🔹cpu core**\n\n **🔹core_usage:** 10.2%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 10.20GB\n **🔹used:** 25.40GB\n **🔹total:** 60.0GB\n \n ●●●●●●○○○○\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 128.35GB\n **🔹recv:** 108.31GB\n **🔹sent_packets:** 54635686\n **🔹recv_packets:** 157865426\n\n\n**===================**\n",
426 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 100%\n\n ●●●●●●●●●●\n\n **🔹cpu core**\n\n **🔹core_usage:** 100.0%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 5.25GB\n **🔹used:** 31.14GB\n **🔹total:** 60.0GB\n \n ●●●●●●●●●●\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 108.31GB\n **🔹recv:** 167.17GB\n **🔹sent_packets:** 84518799\n **🔹recv_packets:** 124575356\n\n\n**===================**\n",
427 | "**===================**\n **Server Details** \n**===================**\n\n\n**=>>> CPU <<<=**\n\n **🔹current_freq:** 2500.09MHz\n **🔹total_usage:** 70%\n\n ●●●●●●●○○○\n\n **🔹cpu core**\n\n **🔹core_usage:** 76.2%\n **🔹current_freq:** 2500.09MHz\n |██████████▉ |\n \n**=>>> RAM <<<=**\n\n **🔹free:** 8.01GB\n **🔹used:** 33.27GB\n **🔹total:** 60.0GB\n \n ●●●○○○○○○○\n\n\n**=>>> DISK <<<=**\n\n **🔹free:** 224.12GB\n **🔹used:** 131.84GB\n **🔹total:** 375.02GB\n **🔹usage:** 37.0%\n\n |████▍ |\n\n\n**=>>> NETWORK <<<=**\n\n **🔹sent:** 167.17GB\n **🔹recv:** 158.98GB\n **🔹sent_packets:** 36547698\n **🔹recv_packets:** 165455856\n\n\n**===================**\n",
428 | ]
429 | for i in animation_ttl:
430 | await asyncio.sleep(animation_interval)
431 | await event.edit(animation_chars[i % 11])
432 |
433 | @borg.on(admin_cmd(pattern=f"hand$", outgoing=True))
434 | async def _(event):
435 | if event.fwd_from:
436 | return
437 | animation_interval = 1
438 | animation_ttl = range(0, 14)
439 | animation_chars = [
440 | "👈",
441 | "👉",
442 | "☝️",
443 | "👆",
444 | "🖕",
445 | "👇",
446 | "✌️",
447 | "🤞",
448 | "🖖",
449 | "🤘",
450 | "🤙",
451 | "🖐️",
452 | "👌"
453 | ]
454 | for i in animation_ttl:
455 | await asyncio.sleep(animation_interval)
456 | await event.edit(animation_chars[i % 14])
457 |
458 | @borg.on(admin_cmd(pattern=f"gsg$", outgoing=True))
459 | async def _(event):
460 | if event.fwd_from:
461 | return
462 | animation_interval = 1
463 | animation_ttl = range(0, 13)
464 | animation_chars = [
465 | "🔟",
466 | "9️⃣",
467 | "8️⃣",
468 | "7️⃣",
469 | "6️⃣",
470 | "5️⃣",
471 | "4️⃣",
472 | "3️⃣",
473 | "2️⃣",
474 | "1️⃣",
475 | "0️⃣",
476 | "🆘"
477 | ]
478 | for i in animation_ttl:
479 | await asyncio.sleep(animation_interval)
480 | await event.edit(animation_chars[i % 13])
481 |
482 | @borg.on(admin_cmd(pattern=r"theart$", outgoing=True))
483 | async def _(event):
484 | if event.fwd_from:
485 | return
486 | animation_interval = 0.3
487 | animation_ttl = range(0, 54)
488 | animation_chars = [
489 | "❤️",
490 | "🧡",
491 | "💛",
492 | "💚",
493 | "💙",
494 | "💜",
495 | "🖤",
496 | "💘",
497 | "💝",
498 | "❤️",
499 | "🧡",
500 | "💛",
501 | "💚",
502 | "💙",
503 | "💜",
504 | "🖤",
505 | "💘",
506 | "💝"
507 | ]
508 | for i in animation_ttl:
509 | await asyncio.sleep(animation_interval)
510 | await event.edit(animation_chars[i % 18])
511 |
512 |
513 | @borg.on(admin_cmd(pattern=r"fdance"))
514 | async def _(event):
515 | if event.fwd_from:
516 | return
517 | animation_interval = 1
518 | animation_ttl = range(0, 5)
519 | await event.edit("Connecting..")
520 | animation_chars = [
521 |
522 | "⠀⠀⠀⣶⣿⣶\n⠀⠀⠀⣿⣿⣿⣀\n⠀⣀⣿⣿⣿⣿⣿⣿\n⣶⣿⠛⣭⣿⣿⣿⣿\n⠛⠛⠛⣿⣿⣿⣿⠿\n⠀⠀⠀⠀⣿⣿⣿\n⠀⠀⣀⣭⣿⣿⣿⣿⣀\n⠀⠤⣿⣿⣿⣿⣿⣿⠉\n⠀⣿⣿⣿⣿⣿⣿⠉\n⣿⣿⣿⣿⣿⣿\n⣿⣿⣶⣿⣿\n⠉⠛⣿⣿⣶⣤\n⠀⠀⠉⠿⣿⣿⣤\n⠀⠀⣀⣤⣿⣿⣿\n⠀⠒⠿⠛⠉⠿⣿\n⠀⠀⠀⠀⠀⣀⣿⣿\n⠀⠀⠀⠀⣶⠿⠿⠛\n",
523 | "⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿\n⠀⠀⣶⠀⠀⣀⣤⣶⣤⣉⣿⣿⣤⣀\n⠤⣤⣿⣤⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣀\n⠀⠛⠿⠀⠀⠀⠀⠉⣿⣿⣿⣿⣿⠉⠛⠿⣿⣤\n⠀⠀⠀⠀⠀⠀⠀⠀⠿⣿⣿⣿⠛⠀⠀⠀⣶⠿\n⠀⠀⠀⠀⠀⠀⠀⠀⣀⣿⣿⣿⣿⣤⠀⣿⠿\n⠀⠀⠀⠀⠀⠀⠀⣶⣿⣿⣿⣿⣿⣿⣿⣿\n⠀⠀⠀⠀⠀⠀⠀⠿⣿⣿⣿⣿⣿⠿⠉⠉\n⠀⠀⠀⠀⠀⠀⠀⠉⣿⣿⣿⣿⠿\n⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠉\n⠀⠀⠀⠀⠀⠀⠀⠀⣛⣿⣭⣶⣀\n⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠉⠛⣿\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠀⠀⣿⣿\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣉⠀⣶⠿\n⠀⠀⠀⠀⠀⠀⠀⠀⣶⣿⠿\n⠀⠀⠀⠀⠀⠀⠀⠛⠿⠛\n",
524 | "⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣶\n⠀⠀⠀⠀⠀⣀⣀⠀⣶⣿⣿⠶\n⣶⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤\n⠀⠉⠶⣶⣀⣿⣿⣿⣿⣿⣿⣿⠿⣿⣤⣀\n⠀⠀⠀⣿⣿⠿⠉⣿⣿⣿⣿⣭⠀⠶⠿⠿\n⠀⠀⠛⠛⠿⠀⠀⣿⣿⣿⣉⠿⣿⠶\n⠀⠀⠀⠀⠀⣤⣶⣿⣿⣿⣿⣿\n⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⠒\n⠀⠀⠀⠀⣀⣿⣿⣿⣿⣿⣿⣿\n⠀⠀⠀⠀⠀⣿⣿⣿⠛⣭⣭⠉\n⠀⠀⠀⠀⠀⣿⣿⣭⣤⣿⠛\n⠀⠀⠀⠀⠀⠛⠿⣿⣿⣿⣭\n⠀⠀⠀⠀⠀⠀⠀⣿⣿⠉⠛⠿⣶⣤\n⠀⠀⠀⠀⠀⠀⣀⣿⠀⠀⣶⣶⠿⠿⠿\n⠀⠀⠀⠀⠀⠀⣿⠛\n⠀⠀⠀⠀⠀⠀⣭⣶\n",
525 | "⠀⠀⠀⠀⠀⠀⣶⣿⣶\n⠀⠀⠀⣤⣤⣤⣿⣿⣿\n⠀⠀⣶⣿⣿⣿⣿⣿⣿⣿⣶\n⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⠀⠀⣿⣉⣿⣿⣿⣿⣉⠉⣿⣶\n⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿\n⠀⣤⣿⣿⣿⣿⣿⣿⣿⠿⠀⣿⣶\n⣤⣿⠿⣿⣿⣿⣿⣿⠿⠀⠀⣿⣿⣤\n⠉⠉⠀⣿⣿⣿⣿⣿⠀⠀⠒⠛⠿⠿⠿\n⠀⠀⠀⠉⣿⣿⣿⠀⠀⠀⠀⠀⠀⠉\n⠀⠀⠀⣿⣿⣿⣿⣿⣶\n⠀⠀⠀⠀⣿⠉⠿⣿⣿\n⠀⠀⠀⠀⣿⣤⠀⠛⣿⣿\n⠀⠀⠀⠀⣶⣿⠀⠀⠀⣿⣶\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⣭⣿⣿\n⠀⠀⠀⠀⠀⠀⠀⠀⣤⣿⣿⠉\n",
526 | "⠀⠀⠀⠀⠀⠀⣤⣶⣶\n⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣀⣀\n⠀⠀⠀⠀⠀⣀⣶⣿⣿⣿⣿⣿⣿\n⣤⣶⣀⠿⠶⣿⣿⣿⠿⣿⣿⣿⣿\n⠉⠿⣿⣿⠿⠛⠉⠀⣿⣿⣿⣿⣿\n⠀⠀⠉⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣤⣤\n⠀⠀⠀⠀⠀⠀⠀⣤⣶⣿⣿⣿⣿⣿⣿\n⠀⠀⠀⠀⠀⣀⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿\n⠀⠀⠀⠀⣀⣿⣿⣿⠿⠉⠀⠀⣿⣿⣿⣿\n⠀⠀⠀⠀⣿⣿⠿⠉⠀⠀⠀⠀⠿⣿⣿⠛\n⠀⠀⠀⠀⠛⣿⣿⣀⠀⠀⠀⠀⠀⣿⣿⣀\n⠀⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠀⠀⠿⣿⣿\n⠀⠀⠀⠀⠀⠉⣿⣿⠀⠀⠀⠀⠀⠀⠉⣿\n⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⣀⣿\n⠀⠀⠀⠀⠀⠀⣀⣿⣿\n⠀⠀⠀⠀⠤⣿⠿⠿⠿\n",
527 |
528 |
529 | ]
530 |
531 | for i in animation_ttl:
532 | await asyncio.sleep(animation_interval)
533 | await event.edit(animation_chars[i % 5])
534 | @borg.on(admin_cmd(pattern=f"snake$", outgoing=True))
535 | async def _(event):
536 | if event.fwd_from:
537 | return
538 | animation_interval = 0.3
539 | animation_ttl = range(0, 27)
540 | await event.edit("snake..")
541 | animation_chars = [
542 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
543 | "◻️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
544 | "◻️◻️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
545 | "◻️◻️◻️️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
546 | "◻️◻️◻️◻️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
547 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
548 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
549 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
550 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◼️",
551 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️",
552 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◻️◻️",
553 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◻️◻️◻️",
554 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◻️◻️◻️◻️",
555 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️",
556 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️",
557 | "◻️◻️◻️◻️◻️\n◼️◼️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️",
558 | "◻️◻️◻️◻️◻️\n◻️◼️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️",
559 | "◻️◻️◻️◻️◻️\n◻️◻️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️",
560 | "◻️◻️◻️◻️◻️\n◻️◻️◻️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️",
561 | "◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◼️◼️◼️◻️\n◻️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️",
562 | "◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◼️◼️◻️◻️\n◻️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️",
563 | "◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◼️◼️◻️◻️\n◻️◼️◼️◻️◻️\n◻️◻️◻️◻️◻️",
564 | "◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◼️◼️◻️◻️\n◻️◼️◻️◻️◻️\n◻️◻️◻️◻️◻️",
565 | "◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◼️◼️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️",
566 | "◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◻️◼️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️",
567 | "◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️\n◻️◻️◻️◻️◻️",
568 | "◻️◻️◻️◻️◻️\n◻️◼️◻️◼️◻️\n◻️◻️◻️◻️◻️\n◻️◼️◼️◼️◻️\n◻️◻️◻️◻️◻️"
569 | ]
570 | for i in animation_ttl:
571 | await asyncio.sleep(animation_interval)
572 | await event.edit(animation_chars[i % 27])
573 |
574 |
575 | @borg.on(admin_cmd(pattern=f"human$", outgoing=True))
576 | async def _(event):
577 | if event.fwd_from:
578 | return
579 | animation_interval = 0.5
580 | animation_ttl = range(0, 16)
581 | await event.edit("human...")
582 | animation_chars = [
583 |
584 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
585 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛🚗\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
586 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛🚗⬛\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
587 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛🚗⬛⬛\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
588 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🚗⬛⬛⬛\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
589 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛🚗⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
590 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛🚗⬛⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
591 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n🚗⬛⬛⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
592 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
593 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬜⬜⬜😊⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲",
594 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛😊⬛⬛⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬛⬛⬜⬛⬛⬛\n⬛⬛⬜⬛⬜⬛⬛\n⬛⬛⬜⬛⬜⬛⬛\n⬛⬛⬜⬛⬜⬛⬛\n🔲🔲🔲🔲🔲🔲🔲",
595 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛😊⬛⬛⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬛⬛⬜⬛⬛⬛\n⬛⬛⬜⬛⬜⬛⬛\n⬛⬛⬜⬛⬛⬜⬛\n⬛⬛⬜⬛⬛⬛⬛\n🔲🔲🔲🔲🔲🔲🔲",
596 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛😊⬛⬛⬛\n⬛⬜⬜⬜⬜⬜⬛\n⬛⬛⬛⬜⬛⬛⬛\n⬛⬛⬜⬛⬜⬛⬛\n⬛⬜⬛⬛⬛⬜⬛\n⬛⬛⬛⬛⬛⬛⬛\n🔲🔲🔲🔲🔲🔲🔲",
597 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬜⬛😊⬛⬜⬛\n⬛⬛⬜⬜⬜⬛⬛\n⬛⬛⬛⬜⬛⬛⬛\n⬛⬛⬜⬛⬜⬛⬛\n⬛⬜⬛⬛⬛⬜⬛\n⬛⬛⬛⬛⬛⬛⬛\n🔲🔲🔲🔲🔲🔲🔲",
598 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛😊⬛⬛⬛\n⬛⬛⬜⬜⬜⬛⬛\n⬛⬜⬛⬜⬛⬜⬛\n⬛⬛⬜⬛⬜⬛⬛\n⬛⬛⬜⬛⬜⬛⬛\n⬛⬛⬜⬛⬜⬛⬛\n🔲🔲🔲🔲🔲🔲🔲",
599 | "⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛⬛\n⬜⬜⬜😊⬜⬜⬜\n⬜⬜⬜⬜⬜⬜⬜\n🔲🔲🔲🔲🔲🔲🔲"
600 | ]
601 | for i in animation_ttl:
602 | await asyncio.sleep(animation_interval)
603 | await event.edit(animation_chars[i % 16])
604 |
605 |
606 | @borg.on(admin_cmd(pattern=f"mc$", outgoing=True))
607 | async def _(event):
608 | if event.fwd_from:
609 | return
610 | animation_interval = 0.3
611 | animation_ttl = range(0, 28)
612 | await event.edit("mc..")
613 | animation_chars = [
614 |
615 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
616 | "◻️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
617 | "◼️◻️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
618 | "◼️◼️◻️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
619 | "◼️◼️◼️◻️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
620 | "◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
621 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
622 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◻️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
623 | "◼️◼️◼️◼️◼️\n◼️◼️◻️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
624 | "◼️◼️◼️◼️◼️\n◼️◻️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
625 | "◼️◼️◼️◼️◼️\n◻️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
626 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◻️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
627 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◻️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
628 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◻️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
629 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◻️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
630 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
631 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◻️\n◼️◼️◼️◼️◼️",
632 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◻️◼️\n◼️◼️◼️◼️◼️",
633 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◻️◼️◼️\n◼️◼️◼️◼️◼️",
634 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◻️◼️◼️◼️\n◼️◼️◼️◼️◼️",
635 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◻️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
636 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◻️◼️◼️◼️◼️",
637 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◻️◼️◼️◼️",
638 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◻️◼️◼️",
639 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◻️◼️",
640 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◻️",
641 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
642 | "◼️◼️◼️◼️◼️\n◼️◻️◼️◻️◼️\n◼️◼️◼️◼️◼️\n◼️◻️◻️◻️◼️\n◼️◼️◼️◼️◼️"
643 | ]
644 | for i in animation_ttl:
645 | await asyncio.sleep(animation_interval)
646 | await event.edit(animation_chars[i % 28])
647 |
648 | @borg.on(admin_cmd(pattern="virus$"))
649 | async def _(event):
650 | if event.fwd_from:
651 | return
652 | animation_interval = 1
653 | animation_ttl = range(0, 30)
654 | await event.edit("Injecting virus....")
655 | animation_chars = [
656 | "🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
657 | "◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
658 | "◼️◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
659 | "◼️◼️◼️️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
660 | "◼️◼️◼️◼️🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
661 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
662 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
663 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
664 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎",
665 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️",
666 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️◼️",
667 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️◼️◼️",
668 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎◼️◼️◼️◼️",
669 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️◼️◼️◼️◼️",
670 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️◼️◼️◼️◼️",
671 | "◼️◼️◼️◼️◼️\n🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️◼️◼️◼️◼️",
672 | "◼️◼️◼️◼️◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️◼️◼️◼️◼️",
673 | "◼️◼️◼️◼️◼️\n◼️◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️◼️◼️◼️◼️",
674 | "◼️◼️◼️◼️◼️\n◼️◼️◼️🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️◼️◼️◼️◼️",
675 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️◼️◼️◼️◼️",
676 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️\n◼️◼️◼️◼️◼️",
677 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️◼️\n◼️◼️◼️◼️◼️",
678 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️◼️\n◼️🔴🔵🌕♓♎⛎◼️◼️◼️\n◼️◼️◼️◼️◼️",
679 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️🔴🔵🌕♓♎⛎🔴🔵🌕♓♎⛎◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
680 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️🔴🔵🌕♓♎⛎◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
681 | "◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️◼️◼️",
682 | "◼️◼️◼️◼️\n◼️◼️◼️◼️\n◼️◼️◼️◼️\n◼️◼️◼️◼️",
683 | "◼️◼️◼️\n◼️◼️◼️\n◼️◼️◼️",
684 | "◼️◼️\n◼️◼️",
685 | "◼️"
686 | ]
687 | for i in animation_ttl:
688 | await asyncio.sleep(animation_interval)
689 | await event.edit(animation_chars[i % 30])
690 |
691 | @borg.on(admin_cmd(pattern=r"repe$", outgoing=True))
692 | async def _(event):
693 | if event.fwd_from:
694 | return
695 | animation_interval = 0.2
696 | animation_ttl = range(0, 30)
697 | await event.edit("repe")
698 | animation_chars = [
699 |
700 | "**r**",
701 | "**ra**",
702 | "**rap**",
703 | "**rape**",
704 | "**rape_**",
705 | "**rape_t**",
706 | "**rape_tr**",
707 | "**rape_tra**",
708 | "**rape_trai**",
709 | "**rape_train**",
710 | "**ape_train🚅**",
711 | "**pe_train🚅🚃🚃**",
712 | "**e_train🚅🚃🚃🚃**",
713 | "**_train🚅🚃🚃🚃🚃**",
714 | "**train🚅🚃🚃🚃🚃🚃**",
715 | "**rain🚅🚃🚃🚃🚃🚃🚃**",
716 | "**ain🚅🚃🚃🚃🚃🚃🚃🚃**",
717 | "**in🚅🚃🚃🚃🚃🚃🚃🚃🚃**",
718 | "**n🚅🚃🚃🚃🚃🚃🚃🚃🚃🚃**",
719 | "🚅🚃🚃🚃🚃🚃🚃🚃🚃🚃",
720 | "🚃🚃🚃🚃🚃🚃🚃🚃🚃",
721 | "🚃🚃🚃🚃🚃🚃🚃🚃",
722 | "🚃🚃🚃🚃🚃🚃🚃",
723 | "🚃🚃🚃🚃🚃🚃",
724 | "🚃🚃🚃🚃🚃",
725 | "🚃🚃🚃🚃",
726 | "🚃🚃🚃",
727 | "🚃🚃",
728 | "🚃",
729 | "**rApEd**"
730 | ]
731 | for i in animation_ttl:
732 | await asyncio.sleep(animation_interval)
733 | await event.edit(animation_chars[i % 30])
734 |
735 | @borg.on(admin_cmd(pattern=f"isro$"))
736 | async def _(event):
737 | if event.fwd_from:
738 | return
739 | animation_interval = 1
740 | animation_ttl = range(0, 24)
741 | await event.edit("Connecting..")
742 | animation_chars = [
743 |
744 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
745 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n🚀⬛⬛⬛⬛⬛",
746 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛🚀⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
747 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛🚀⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
748 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🚀⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
749 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛🚀⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
750 | "⬛⬛⬛⬛⬛🚀\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
751 | "🛸⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
752 | "⬛⬛⬛⬛⬛⬛\n🛸⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
753 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛🛸⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
754 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛🛸⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
755 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛🛸⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
756 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛⬛",
757 | "⬛⬛⬛🛸⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
758 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛",
759 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜",
760 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜",
761 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛⬛\n⬜⬜⬜⬜⬜⬜",
762 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛🚶♂️\n⬜⬜⬜⬜⬜⬜",
763 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸🚶♂️⬛\n⬜⬜⬜⬜⬜⬜",
764 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n👽⬛⬛🛸🚶♂️⬛\n⬜⬜⬜⬜⬜⬜",
765 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛👽⬛🛸🚶♂️⬛\n⬜⬜⬜⬜⬜⬜",
766 | "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛👽🛸🚶♂️⬛\n⬜⬜⬜⬜⬜⬜",
767 | "__Signal Lost....__"
768 |
769 | ]
770 |
771 | for i in animation_ttl:
772 | await asyncio.sleep(animation_interval)
773 | await event.edit(animation_chars[i % 24])
774 |
775 | @borg.on(admin_cmd(pattern=f"nakal$", outgoing=True))
776 | async def _(event):
777 | if event.fwd_from:
778 | return
779 | animation_interval = 0.5
780 | animation_ttl = range(0, 6)
781 | await event.edit("nakal")
782 | animation_chars = [
783 | "`⠀⠀⠀⣠⣶⡾⠏⠉⠙⠳⢦⡀⠀⠀⠀⢠⠞⠉⠙⠲⡀⠀\n ⠀⣴⠿⠏⠀⠀⠀⠀⠀ ⢳⡀⠀⡏⠀⠀⠀ ⠀⢷\n⢠⣟⣋⡀⢀⣀⣀⡀⠀⣀⡀⣧⠀⢸⠀⠀⠀ ⠀ ⡇\n⢸⣯⡭⠁⠸⣛⣟⠆⡴⣻⡲⣿ ⣸ Nikal ⡇\n ⣟⣿⡭⠀⠀⠀⠀⠀⢱⠀⠀ ⣿ ⢹⠀ ⡇\n ⠙⢿⣯⠄⠀⠀⠀__⠀⠀⡿ ⠀⡇⠀⠀⠀⠀ ⡼\n⠀⠀⠀⠹⣶⠆⠀⠀⠀⠀⠀⡴⠃⠀ ⠘⠤⣄⣠⠞⠀\n⠀⠀⠀⠀⢸⣷⡦⢤⡤⢤⣞⣁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⢀⣤⣴⣿⣏⠁⠀⠀⠸⣏⢯⣷⣖⣦⡀⠀⠀⠀⠀⠀⠀\n⢀⣾⣽⣿⣿⣿⣿⠛⢲⣶⣾⢉⡷⣿⣿⠵⣿⠀⠀⠀⠀⠀⠀\n⣼⣿⠍⠉⣿⡭⠉⠙⢺⣇⣼⡏⠀⠀ ⠀⣄⢸⠀⠀⠀⠀⠀⠀`",
784 | "`⠀⠀⠀⣠⣶⡾⠏⠉⠙⠳⢦⡀⠀⠀⠀⢠⠞⠉⠙⠲⡀⠀\n ⠀⣴⠿⠏⠀⠀⠀⠀⠀ ⠀⢳⡀⠀⡏⠀⠀⠀ ⠀⢷\n⢠⣟⣋⡀⢀⣀⣀⡀⠀⣀⡀⣧⠀⢸⠀⠀⠀ ⡇\n⢸⣯⡭⠁⠸⣛⣟⠆⡴⣻⡲⣿ ⣸ Lavde ⡇\n ⣟⣿⡭⠀⠀⠀⠀⠀⢱⠀⠀ ⣿ ⢹⠀ ⡇\n ⠙⢿⣯⠄⠀⠀|__|⠀⠀⡿ ⠀⡇⠀⠀⠀⠀ ⡼\n⠀⠀⠀⠹⣶⠆⠀⠀⠀⠀⠀⡴⠃⠀ ⠘⠤⣄⣠⠞⠀\n⠀⠀⠀⠀⢸⣷⡦⢤⡤⢤⣞⣁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⢀⣤⣴⣿⣏⠁⠀⠀⠸⣏⢯⣷⣖⣦⡀⠀⠀⠀⠀⠀⠀\n⢀⣾⣽⣿⣿⣿⣿⠛⢲⣶⣾⢉⡷⣿⣿⠵⣿⠀⠀⠀⠀⠀⠀\n⣼⣿⠍⠉⣿⡭⠉⠙⢺⣇⣼⡏⠀⠀ ⠀⣄⢸⠀⠀⠀⠀⠀⠀`",
785 | "`⠀⠀⠀⣠⣶⡾⠏⠉⠙⠳⢦⡀⠀⠀⠀⢠⠞⠉⠙⠲⡀⠀\n ⠀⣴⠿⠏⠀⠀ ⠀⢳⡀⠀⡏⠀⠀ ⠀⢷\n⢠⣟⣋⡀⢀⣀⣀⡀⠀⣀⡀⣧⠀⢸⠀⠀⠀⠀ ⡇\n⢸⣯⡭⠁⠸⣛⣟⠆⡴⣻⡲⣿ ⣸ Pehli ⡇\n ⣟⣿⡭⠀⠀⠀⠀⠀⢱⠀⠀ ⣿ ⢹⠀ ⡇\n ⠙⢿⣯⠄⠀⠀(P)⠀⠀⡿ ⠀⡇⠀⠀⠀⠀ ⡼\n⠀⠀⠀⠹⣶⠆⠀⠀⠀⠀⠀⡴⠃⠀ ⠘⠤⣄⣠⠞⠀\n⠀⠀⠀⠀⢸⣷⡦⢤⡤⢤⣞⣁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⢀⣤⣴⣿⣏⠁⠀⠀⠸⣏⢯⣷⣖⣦⡀⠀⠀⠀⠀⠀⠀\n⢀⣾⣽⣿⣿⣿⣿⠛⢲⣶⣾⢉⡷⣿⣿⠵⣿⠀⠀⠀⠀⠀⠀\n⣼⣿⠍⠉⣿⡭⠉⠙⢺⣇⣼⡏⠀⠀ ⠀⣄⢸⠀⠀⠀⠀⠀⠀`",
786 | "`⠀⠀⠀⣠⣶⡾⠏⠉⠙⠳⢦⡀⠀⠀⠀⢠⠞⠉⠙⠲⡀⠀\n ⠀⣴⠿⠏⠀⠀ ⠀⢳⡀⠀⡏⠀⠀ ⠀⢷\n⢠⣟⣋⡀⢀⣀⣀⡀⠀⣀⡀⣧⠀⢸⠀ ⠀ ⡇\n⢸⣯⡭⠁⠸⣛⣟⠆⡴⣻⡲⣿ ⣸ Fursat ⡇\n ⣟⣿⡭⠀⠀⠀⠀⠀⢱⠀ ⣿ ⢹⠀ ⡇\n ⠙⢿⣯⠄⠀⠀⠀__ ⠀⠀⡿ ⠀⡇⠀⠀⠀⠀ ⡼\n⠀⠀⠀⠹⣶⠆⠀⠀⠀⠀⠀⡴⠃⠀ ⠘⠤⣄⣠⠞⠀\n⠀⠀⠀⠀⢸⣷⡦⢤⡤⢤⣞⣁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⢀⣤⣴⣿⣏⠁⠀⠀⠸⣏⢯⣷⣖⣦⡀⠀⠀⠀⠀⠀⠀\n⢀⣾⣽⣿⣿⣿⣿⠛⢲⣶⣾⢉⡷⣿⣿⠵⣿⠀⠀⠀⠀⠀⠀\n⣼⣿⠍⠉⣿⡭⠉⠙⢺⣇⣼⡏⠀⠀ ⠀⣄⢸⠀⠀⠀⠀⠀⠀`",
787 | "`⠀⠀⠀⣠⣶⡾⠏⠉⠙⠳⢦⡀⠀⠀⠀⢠⠞⠉⠙⠲⡀⠀\n ⠀⣴⠿⠏⠀⠀⠀⠀⠀ ⢳⡀⠀⡏⠀⠀ ⠀⢷\n⢠⣟⣋⡀⢀⣀⣀⡀⠀⣀⡀⣧⠀⢸⠀⠀ ⠀ ⡇\n⢸⣯⡭⠁⠸⣛⣟⠆⡴⣻⡲⣿ ⣸ Meeee ⡇\n ⣟⣿⡭⠀⠀⠀⠀⠀⢱⠀⠀ ⣿ ⢹⠀ ⡇\n ⠙⢿⣯⠄⠀⠀|__| ⠀⡿ ⠀⡇⠀⠀⠀⠀ ⡼\n⠀⠀⠀⠹⣶⠆⠀⠀⠀⠀⠀⡴⠃⠀ ⠘⠤⣄⣠⠞⠀\n⠀⠀⠀⠀⢸⣷⡦⢤⡤⢤⣞⣁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⢀⣤⣴⣿⣏⠁⠀⠀⠸⣏⢯⣷⣖⣦⡀⠀⠀⠀⠀⠀⠀\n⢀⣾⣽⣿⣿⣿⣿⠛⢲⣶⣾⢉⡷⣿⣿⠵⣿⠀⠀⠀⠀⠀⠀\n⣼⣿⠍⠉⣿⡭⠉⠙⢺⣇⣼⡏⠀⠀ ⠀⣄⢸⠀⠀⠀⠀⠀⠀`",
788 | "`⠀⠀⠀⣠⣶⡾⠏⠉⠙⠳⢦⡀⠀⠀⠀⢠⠞⠉⠙⠲⡀⠀\n ⠀⣴⠿⠏⠀⠀⠀⠀⠀ ⠀⢳⡀⠀⡏⠀⠀ ⠀⢷\n⢠⣟⣋⡀⢀⣀⣀⡀⠀⣀⡀⣧⠀⢸⠀ ⠀ ⡇\n⢸⣯⡭⠁⠸⣛⣟⠆⡴⣻⡲⣿ ⣸ Nikal ⡇\n ⣟⣿⡭⠀⠀⠀⠀⠀⢱⠀ ⣿ ⢹⠀ ⡇\n ⠙⢿⣯⠄⠀⠀lodu⠀⠀⡿ ⠀⡇⠀⠀⠀⠀ ⡼\n⠀⠀⠀⠹⣶⠆⠀⠀⠀⠀⠀⡴⠃⠀ ⠘⠤⣄⣠⠞⠀\n⠀⠀⠀⠀⢸⣷⡦⢤⡤⢤⣞⣁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⢀⣤⣴⣿⣏⠁⠀⠀⠸⣏⢯⣷⣖⣦⡀⠀⠀⠀⠀⠀⠀\n⢀⣾⣽⣿⣿⣿⣿⠛⢲⣶⣾⢉⡷⣿⣿⠵⣿⠀⠀⠀⠀⠀⠀\n⣼⣿⠍⠉⣿⡭⠉⠙⢺⣇⣼⡏⠀⠀ ⠀⣄⢸⠀⠀⠀⠀⠀⠀`",
789 | ]
790 | for i in animation_ttl:
791 | await asyncio.sleep(animation_interval)
792 | await event.edit(animation_chars[i % 6])
793 |
794 | @borg.on(admin_cmd(pattern=f"music$", outgoing=True))
795 | async def _(event):
796 | if event.fwd_from:
797 | return
798 | animation_interval = 1.5
799 | animation_ttl = range(0, 11)
800 | await event.edit("starting player...")
801 | animation_chars = [
802 | "⬤⬤⬤ 81% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:00** ▱▱▱▱▱▱▱▱▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `▶️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
803 | "⬤⬤⬤ 81% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:01** ▰▱▱▱▱▱▱▱▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
804 | "⬤⬤⬤ 81% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:02** ▰▰▱▱▱▱▱▱▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
805 | "⬤⬤⬤ 81% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:03** ▰▰▰▱▱▱▱▱▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
806 | "⬤⬤◯ 80% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀ [Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:04** ▰▰▰▰▱▱▱▱▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
807 | "⬤⬤◯ 80% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:05** ▰▰▰▰▱▱▱▱▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
808 | "⬤⬤◯ 80% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:06** ▰▰▰▰▰▰▱▱▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
809 | "⬤⬤◯ 80% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:07** ▰▰▰▰▰▰▰▱▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
810 | "⬤⬤◯ 80% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:08** ▰▰▰▰▰▰▰▰▱▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
811 | "⬤⬤◯ 80% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:09** ▰▰▰▰▰▰▰▰▰▱ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏸️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**",
812 | "⬤⬤◯ 80% ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀`✖️`\n\n⠀⠀⠀⠀⠀[Survivor Music Player](tg://user?id=916234223)\n\n⠀⠀⠀⠀**Now Playing:shape of u**\n\n**00:10** ▰▰▰▰▰▰▰▰▰▰ **00:10**\n\n⠀⠀⠀⠀⠀`🔂` `⏮️` `⏪️` `⏺️` `⏩️` `⏭️`\n\n**⠀Next Song:** __Alan Walker - Alone.__\n\n⠀⠀⠀⠀**⠀Device: Nokia 1100**"
813 | ]
814 | for i in animation_ttl:
815 | await asyncio.sleep(animation_interval)
816 | await event.edit(animation_chars[i % 11])
817 |
818 | @borg.on(admin_cmd(pattern=f"squ$",outgoing=True))
819 | async def _(event):
820 | if event.fwd_from:
821 | return
822 |
823 |
824 | await event.edit("╔═══════════════════╗ \n \n╚═══════════════════╝")
825 | await asyncio.sleep(1)
826 | await event.edit("╔═══════════════════╗ \n \t░ \n╚═══════════════════╝")
827 | await asyncio.sleep(1)
828 | await event.edit("╔═══════════════════╗ \n ░ \t░ \n╚═══════════════════╝")
829 | await asyncio.sleep(1)
830 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ \n╚═══════════════════╝")
831 | await asyncio.sleep(1)
832 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ \n╚═══════════════════╝")
833 | await asyncio.sleep(1)
834 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ \n╚═══════════════════╝")
835 | await asyncio.sleep(1)
836 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
837 | await asyncio.sleep(1)
838 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
839 | await asyncio.sleep(1)
840 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
841 | await asyncio.sleep(1)
842 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
843 | await asyncio.sleep(1)
844 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
845 | await asyncio.sleep(1)
846 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
847 | await asyncio.sleep(1)
848 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
849 | await asyncio.sleep(1)
850 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
851 | await asyncio.sleep(1)
852 | await event.edit("╔═══════════════════╗ \n ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ \n╚═══════════════════╝")
853 | await asyncio.sleep(6)
854 |
855 | @borg.on(admin_cmd(pattern=r"star$", outgoing=True))
856 | async def _(event):
857 | if event.fwd_from:
858 | return
859 | deq = deque(list("🦋✨🦋✨🦋✨🦋✨"))
860 | for _ in range(48):
861 | await asyncio.sleep(0.1)
862 | await event.edit("".join(deq))
863 | deq.rotate(1)
864 |
865 | @borg.on(admin_cmd(pattern=r"boxs"))
866 | async def _(event):
867 | if event.fwd_from:
868 | return
869 | deq = deque(list("🟥🟧🟨🟩🟦🟪🟫⬛⬜"))
870 | for _ in range(48):
871 | await asyncio.sleep(0.1)
872 | await event.edit("".join(deq))
873 | deq.rotate(1)
874 |
875 | @borg.on(admin_cmd(pattern=f"rain$", outgoing=True))
876 | async def _(event):
877 | if event.fwd_from:
878 | return
879 | deq = deque(list("🌬☁️🌩🌨🌧🌦🌥⛅🌤"))
880 | for _ in range(48):
881 | await asyncio.sleep(0.1)
882 | await event.edit("".join(deq))
883 | deq.rotate(1)
884 |
885 | @borg.on(admin_cmd(pattern=r"clol$"))
886 | async def _(event):
887 | if event.fwd_from:
888 | return
889 | deq = deque(list("🤔🧐🤨🤔🧐🤨"))
890 | for _ in range(48):
891 | await asyncio.sleep(0.1)
892 | await event.edit("".join(deq))
893 | deq.rotate(1)
894 |
895 | @borg.on(admin_cmd(pattern=r"odra$"))
896 | async def _(event):
897 | if event.fwd_from:
898 | return
899 | deq = deque(list("🚶🏃🚶🏃🚶🏃🚶🏃"))
900 | for _ in range(48):
901 | await asyncio.sleep(0.1)
902 | await event.edit("".join(deq))
903 | deq.rotate(1)
904 |
905 | @borg.on(admin_cmd(pattern=r"deploy$"))
906 | async def _(event):
907 | if event.fwd_from:
908 | return
909 | animation_interval = 3
910 | animation_ttl = range(0, 12)
911 | await event.edit("Deploying...")
912 | animation_chars = [
913 |
914 | "**Heroku Connecting To Latest Github Build **",
915 | f"**Build started by user** @Kraken_The_BadASS",
916 | f"**Deploy** `535a74f0` for user by my master!!",
917 | "**Restarting Heroku Server...**",
918 | "**State changed from up to starting**",
919 | "**Stopping all processes with SIGTERM**",
920 | "**Process exited with** `status 143`",
921 | "**Starting process with command** `python3 -m stdborg`",
922 | "**State changed from starting to up**",
923 | "__INFO:Userbot:Logged in as 557667062__",
924 | "__INFO:Userbot:Successfully loaded all plugins__",
925 | "**Build Succeeded**"
926 | ]
927 | for i in animation_ttl:
928 | await asyncio.sleep(animation_interval)
929 | await event.edit(animation_chars[i % 12])
930 |
931 |
932 | @borg.on(admin_cmd(pattern="dump ?(.*)"))
933 | async def _(message):
934 | try:
935 | obj = message.pattern_match.group(1)
936 | if len(obj) != 3:
937 | raise IndexError
938 | inp = ' '.join(obj)
939 | except IndexError:
940 | inp = "🥞 🎂 🍫"
941 | u, t, g, o, s, n = inp.split(), '🗑', '<(^_^ <)', '(> ^_^)>', '⠀ ', '\n'
942 | h = [(u[0], u[1], u[2]), (u[0], u[1], ''), (u[0], '', '')]
943 | for something in reversed([y for y in ([''.join(x) for x in (
944 | f + (s, g, s + s * f.count(''), t), f + (g, s * 2 + s * f.count(''), t),
945 | f[:i] + (o, f[i], s * 2 + s * f.count(''), t), f[:i] + (s + s * f.count(''), o, f[i], s, t),
946 | f[:i] + (s * 2 + s * f.count(''), o, f[i], t), f[:i] + (s * 3 + s * f.count(''), o, t),
947 | f[:i] + (s * 3 + s * f.count(''), g, t))] for i, f in enumerate(reversed(h)))]):
948 | for something_else in something:
949 | await asyncio.sleep(0.3)
950 | try:
951 | await message.edit(something_else)
952 | except errors.MessageIdInvalidError:
953 | return
954 |
955 | @borg.on(admin_cmd(pattern="fleaveme$"))
956 | async def _(event):
957 | animation_interval = 1
958 | animation_ttl = range(0, 10)
959 | animation_chars = [
960 |
961 | "⬛⬛⬛\n⬛⬛⬛\n⬛⬛⬛",
962 | "⬛⬛⬛\n⬛🔄⬛\n⬛⬛⬛",
963 | "⬛⬆️⬛\n⬛🔄⬛\n⬛⬛⬛",
964 | "⬛⬆️↗️\n⬛🔄⬛\n⬛⬛⬛",
965 | "⬛⬆️↗️\n⬛🔄➡️\n⬛⬛⬛",
966 | "⬛⬆️↗️\n⬛🔄➡️\n⬛⬛↘️",
967 | "⬛⬆️↗️\n⬛🔄➡️\n⬛⬇️↘️",
968 | "⬛⬆️↗️\n⬛🔄➡️\n↙️⬇️↘️",
969 | "⬛⬆️↗️\n⬅️🔄➡️\n↙️⬇️↘️",
970 | "↖️⬆️↗️\n⬅️🔄➡️\n↙️⬇️↘️"
971 | ]
972 | if event.fwd_from:
973 | return
974 | await event.edit("fleaveme....")
975 | await asyncio.sleep(2)
976 | for i in animation_ttl:
977 | await asyncio.sleep(animation_interval)
978 | await event.edit(animation_chars[i % 10])
979 |
980 | @borg.on(admin_cmd(pattern="loveu", outgoing=True))
981 | async def _(event):
982 | if event.fwd_from:
983 | return
984 | animation_interval = 0.5
985 | animation_ttl = range(0, 70)
986 | await event.edit("loveu")
987 | animation_chars = [
988 | "😀",
989 | "👩🎨",
990 | "😁",
991 | "😂",
992 | "🤣",
993 | "😃",
994 | "😄",
995 | "😅",
996 | "😊",
997 | "☺",
998 | "🙂",
999 | "🤔",
1000 | "🤨",
1001 | "😐",
1002 | "😑",
1003 | "😶",
1004 | "😣",
1005 | "😥",
1006 | "😮",
1007 | "🤐",
1008 | "😯",
1009 | "😴",
1010 | "😔",
1011 | "😕",
1012 | "☹",
1013 | "🙁",
1014 | "😖",
1015 | "😞",
1016 | "😟",
1017 | "😢",
1018 | "😭",
1019 | "🤯",
1020 | "💔",
1021 | "❤",
1022 | "i Love You❤",
1023 | ]
1024 | for i in animation_ttl:
1025 | await asyncio.sleep(animation_interval)
1026 | await event.edit(animation_chars[i % 35])
1027 |
1028 | @borg.on(admin_cmd(pattern=f"plane", outgoing=True))
1029 | async def _(event):
1030 | if event.fwd_from:
1031 | retun
1032 | await event.edit("✈-------------")
1033 | await event.edit("-✈------------")
1034 | await event.edit("--✈-----------")
1035 | await event.edit("---✈----------")
1036 | await event.edit("----✈---------")
1037 | await event.edit("-----✈--------")
1038 | await event.edit("------✈-------")
1039 | await event.edit("-------✈------")
1040 | await event.edit("--------✈-----")
1041 | await event.edit("---------✈----")
1042 | await event.edit("----------✈---")
1043 | await event.edit("-----------✈--")
1044 | await event.edit("------------✈-")
1045 | await event.edit("-------------✈")
1046 | await asyncio.sleep(3)
1047 | await event.delete()
1048 |
1049 |
1050 | @borg.on(admin_cmd(pattern=r"pulis"))
1051 | async def _(event):
1052 | if event.fwd_from:
1053 | return
1054 | animation_interval = 0.3
1055 | animation_ttl = range(0, 12)
1056 | await event.edit("Pulis")
1057 | animation_chars = [
1058 |
1059 | "🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵",
1060 | "🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴",
1061 | "🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵",
1062 | "🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴",
1063 | "🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵",
1064 | "🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴",
1065 | "🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵",
1066 | "🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴",
1067 | "🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵",
1068 | "🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴\n🔵🔵🔵⬜⬜⬜🔴🔴🔴",
1069 | "🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵\n🔴🔴🔴⬜⬜⬜🔵🔵🔵",
1070 | f"{DEFAULTUSER} **Police iz Here**"
1071 |
1072 | ]
1073 | for i in animation_ttl:
1074 | await asyncio.sleep(animation_interval)
1075 | await event.edit(animation_chars[i % 12])
1076 |
1077 |
1078 | @borg.on(admin_cmd(pattern=f"jio$", outgoing=True))
1079 | async def _(event):
1080 | if event.fwd_from:
1081 | return
1082 | animation_interval = 1
1083 | animation_ttl = range(0, 19)
1084 | await event.edit("jio network boosting...")
1085 | animation_chars = [
1086 | "`Connecting To JIO NETWORK ....`",
1087 | "`█ ▇ ▆ ▅ ▄ ▂ ▁`",
1088 | "`▒ ▇ ▆ ▅ ▄ ▂ ▁`",
1089 | "`▒ ▒ ▆ ▅ ▄ ▂ ▁`",
1090 | "`▒ ▒ ▒ ▅ ▄ ▂ ▁`",
1091 | "`▒ ▒ ▒ ▒ ▄ ▂ ▁`",
1092 | "`▒ ▒ ▒ ▒ ▒ ▂ ▁`",
1093 | "`▒ ▒ ▒ ▒ ▒ ▒ ▁`",
1094 | "`▒ ▒ ▒ ▒ ▒ ▒ ▒`",
1095 | "*Optimising JIO NETWORK...*",
1096 | "`▒ ▒ ▒ ▒ ▒ ▒ ▒`",
1097 | "`▁ ▒ ▒ ▒ ▒ ▒ ▒`",
1098 | "`▁ ▂ ▒ ▒ ▒ ▒ ▒`",
1099 | "`▁ ▂ ▄ ▒ ▒ ▒ ▒`",
1100 | "`▁ ▂ ▄ ▅ ▒ ▒ ▒`",
1101 | "`▁ ▂ ▄ ▅ ▆ ▒ ▒`",
1102 | "`▁ ▂ ▄ ▅ ▆ ▇ ▒`",
1103 | "`▁ ▂ ▄ ▅ ▆ ▇ █`",
1104 | "**JIO NETWORK Boosted....**"
1105 | ]
1106 | for i in animation_ttl:
1107 | await asyncio.sleep(animation_interval)
1108 | await event.edit(animation_chars[i % 19])
1109 |
1110 |
1111 | @borg.on(admin_cmd(pattern=f"solarsystem", outgoing=True))
1112 | async def _(event):
1113 | if event.fwd_from:
1114 | return
1115 | animation_interval = 0.1
1116 | animation_ttl = range(0, 80)
1117 | await event.edit("solarsystem")
1118 | animation_chars = [
1119 | "`◼️◼️◼️◼️◼️\n◼️◼️◼️◼️☀\n◼️◼️🌎◼️◼️\n🌕◼️◼️◼️◼️\n◼️◼️◼️◼️◼️`",
1120 | "`◼️◼️◼️◼️◼️\n🌕◼️◼️◼️◼️\n◼️◼️🌎◼️◼️\n◼️◼️◼️◼️☀\n◼️◼️◼️◼️◼️`",
1121 | "`◼️🌕◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️🌎◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️☀◼️`",
1122 | "`◼️◼️◼️🌕◼️\n◼️◼️◼️◼️◼️\n◼️◼️🌎◼️◼️\n◼️◼️◼️◼️◼️\n◼️☀◼️◼️◼️`",
1123 | "`◼️◼️◼️◼️◼️\n◼️◼️◼️◼️🌕\n◼️◼️🌎◼️◼️\n☀◼️◼️◼️◼️\n◼️◼️◼️◼️◼️`",
1124 | "`◼️◼️◼️◼️◼️\n☀◼️◼️◼️◼️\n◼️◼️🌎◼️◼️\n◼️◼️◼️◼️🌕\n◼️◼️◼️◼️◼️`",
1125 | "`◼️☀◼️◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️🌎◼️◼️\n◼️◼️◼️◼️◼️\n◼️◼️◼️🌕◼️`",
1126 | "`◼️◼️◼️☀◼️\n◼️◼️◼️◼️◼️\n◼️◼️🌎◼️◼️\n◼️◼️◼️◼️◼️\n◼️🌕◼️◼️◼️`",
1127 | ]
1128 | for i in animation_ttl:
1129 | await asyncio.sleep(animation_interval)
1130 | await event.edit(animation_chars[i % 8])
1131 |
1132 | @borg.on(admin_cmd(pattern=r"lul$"))
1133 | async def _(event):
1134 | if event.fwd_from:
1135 | return
1136 | deq = deque(list("😂🤣😂🤣😂🤣"))
1137 | for _ in range(48):
1138 | await asyncio.sleep(0.1)
1139 | await event.edit("".join(deq))
1140 | deq.rotate(1)
1141 |
1142 |
1143 | @borg.on(admin_cmd(pattern=r"nothappy$"))
1144 | async def _(event):
1145 | if event.fwd_from:
1146 | return
1147 | deq = deque(list("😁☹️😁☹️😁☹️😁"))
1148 | for _ in range(48):
1149 | await asyncio.sleep(0.1)
1150 | await event.edit("".join(deq))
1151 | deq.rotate(1)
1152 |
1153 | @borg.on(admin_cmd(outgoing=True, pattern="clock$"))
1154 | async def _(event):
1155 | if event.fwd_from:
1156 | return
1157 | deq = deque(list("🕙🕘🕗🕖🕕🕔🕓🕒🕑🕐🕛"))
1158 | for _ in range(48):
1159 | await asyncio.sleep(0.1)
1160 | await event.edit("".join(deq))
1161 | deq.rotate(1)
1162 |
1163 | @borg.on(admin_cmd(pattern=r"muah$"))
1164 | async def _(event):
1165 | if event.fwd_from:
1166 | return
1167 | deq = deque(list("😗😙😚😚😘"))
1168 | for _ in range(48):
1169 | await asyncio.sleep(0.1)
1170 | await event.edit("".join(deq))
1171 | deq.rotate(1)
1172 |
1173 | @borg.on(admin_cmd(pattern="heart$"))
1174 | async def _(event):
1175 | if event.fwd_from:
1176 | return
1177 | deq = deque(list("❤️🧡💛💚💙💜🖤"))
1178 | for _ in range(48):
1179 | await asyncio.sleep(0.1)
1180 | await event.edit("".join(deq))
1181 | deq.rotate(1)
1182 |
1183 |
1184 | @borg.on(admin_cmd(pattern="gym$", outgoing=True))
1185 | async def _(event):
1186 | if event.fwd_from:
1187 | return
1188 | deq = deque(list("🏃🏋🤸🏃🏋🤸🏃🏋🤸"))
1189 | for _ in range(48):
1190 | await asyncio.sleep(0.1)
1191 | await event.edit("".join(deq))
1192 | deq.rotate(1)
1193 |
1194 | @borg.on(admin_cmd(pattern=f"earth$", outgoing=True))
1195 | async def _(event):
1196 | if event.fwd_from:
1197 | return
1198 | deq = deque(list("🌏🌍🌎🌎🌍🌏🌍🌎"))
1199 | for _ in range(48):
1200 | await asyncio.sleep(0.1)
1201 | await event.edit("".join(deq))
1202 | deq.rotate(1)
1203 |
1204 | @borg.on(admin_cmd(outgoing=True, pattern="moon$"))
1205 | async def _(event):
1206 | if event.fwd_from:
1207 | return
1208 | deq = deque(list("🌗🌘🌑🌒🌓🌔🌕🌖"))
1209 | for _ in range(48):
1210 | await asyncio.sleep(0.1)
1211 | await event.edit("".join(deq))
1212 | deq.rotate(1)
1213 |
1214 | @borg.on(admin_cmd(pattern=r"candy$"))
1215 | async def _(event):
1216 | if event.fwd_from:
1217 | return
1218 | deq = deque(list("🍦🍧🍩🍪🎂🍰🧁🍫🍬🍭"))
1219 | for _ in range(48):
1220 | await asyncio.sleep(0.1)
1221 | await event.edit("".join(deq))
1222 | deq.rotate(1)
1223 |
1224 | @borg.on(admin_cmd(pattern=f"smoon$", outgoing=True))
1225 | async def _(event):
1226 | if event.fwd_from:
1227 | return
1228 | animation_interval = 0.1
1229 | animation_ttl = range(0, 101)
1230 | await event.edit("smoon..")
1231 | animation_chars = [
1232 |
1233 | "🌗🌗🌗🌗🌗\n🌓🌓🌓🌓🌓\n🌗🌗🌗🌗🌗\n🌓🌓🌓🌓🌓\n🌗🌗🌗🌗🌗",
1234 | "🌘🌘🌘🌘🌘\n🌔🌔🌔🌔🌔\n🌘🌘🌘🌘🌘\n🌔🌔🌔🌔🌔\n🌘🌘🌘🌘🌘",
1235 | "🌑🌑🌑🌑🌑\n🌕🌕🌕🌕🌕\n🌑🌑🌑🌑🌑\n🌕🌕🌕🌕🌕\n🌑🌑🌑🌑🌑",
1236 | "🌒🌒🌒🌒🌒\n🌖🌖🌖🌖🌖\n🌒🌒🌒🌒🌒\n🌖🌖🌖🌖🌖\n🌒🌒🌒🌒🌒",
1237 | "🌓🌓🌓🌓🌓\n🌗🌗🌗🌗🌗\n🌓🌓🌓🌓🌓\n🌗🌗🌗🌗🌗\n🌓🌓🌓🌓🌓",
1238 | "🌔🌔🌔🌔🌔\n🌘🌘🌘🌘🌘\n🌔🌔🌔🌔🌔\n🌘🌘🌘🌘🌘\n🌔🌔🌔🌔🌔",
1239 | "🌕🌕🌕🌕🌕\n🌑🌑🌑🌑🌑\n🌕🌕🌕🌕🌕\n🌑🌑🌑🌑🌑\n🌕🌕🌕🌕🌕",
1240 | "🌖🌖🌖🌖🌖\n🌒🌒🌒🌒🌒\n🌖🌖🌖🌖🌖\n🌒🌒🌒🌒🌒\n🌖🌖🌖🌖🌖"
1241 | ]
1242 | for i in animation_ttl:
1243 | await asyncio.sleep(animation_interval)
1244 | await event.edit(animation_chars[i % 8])
1245 |
1246 | @borg.on(admin_cmd(pattern=f"tmoon$", outgoing=True))
1247 | async def _(event):
1248 | if event.fwd_from:
1249 | return
1250 | animation_interval = 0.1
1251 | animation_ttl = range(0, 117)
1252 | await event.edit("tmoon")
1253 | animation_chars = [
1254 |
1255 | "🌗",
1256 | "🌘",
1257 | "🌑",
1258 | "🌒",
1259 | "🌓",
1260 | "🌔",
1261 | "🌕",
1262 | "🌖",
1263 | "🌗",
1264 | "🌘",
1265 | "🌑",
1266 | "🌒",
1267 | "🌓",
1268 | "🌔",
1269 | "🌕",
1270 | "🌖",
1271 | "🌗",
1272 | "🌘",
1273 | "🌑",
1274 | "🌒",
1275 | "🌓",
1276 | "🌔",
1277 | "🌕",
1278 | "🌖",
1279 | "🌗",
1280 | "🌘",
1281 | "🌑",
1282 | "🌒",
1283 | "🌓",
1284 | "🌔",
1285 | "🌕",
1286 | "🌖"
1287 | ]
1288 | for i in animation_ttl:
1289 | await asyncio.sleep(animation_interval)
1290 | await event.edit(animation_chars[i % 32])
1291 |
1292 | @borg.on(admin_cmd(pattern=f"clown$", outgoing=True))
1293 | async def _(event):
1294 | if event.fwd_from:
1295 | return
1296 | animation_interval = 0.50
1297 | animation_ttl = range(0, 16)
1298 | animation_chars = [
1299 |
1300 |
1301 | "COMMAND CREATE BY @Kraken_The_BadASS",
1302 | "🤡️",
1303 | "🤡🤡",
1304 | "🤡🤡🤡",
1305 | "🤡🤡🤡🤡",
1306 | "🤡🤡🤡🤡🤡",
1307 | "🤡🤡🤡🤡🤡🤡",
1308 | "🤡🤡🤡🤡🤡",
1309 | "🤡🤡🤡🤡",
1310 | "🤡🤡🤡",
1311 | "🤡🤡",
1312 | "🤡",
1313 | "You",
1314 | "You Are",
1315 | "You Are A",
1316 | "You Are A Clown 🤡"
1317 | ]
1318 |
1319 | for i in animation_ttl:
1320 | await asyncio.sleep(animation_interval)
1321 | await event.edit(animation_chars[i % 16])
1322 |
1323 | @borg.on(admin_cmd(pattern=r"aheart$", outgoing=True))
1324 | async def _(event):
1325 | if event.fwd_from:
1326 | return
1327 | animation_interval = 1.3
1328 | animation_ttl = range(0, 50)
1329 | animation_chars = [
1330 | "❤️",
1331 | "🧡",
1332 | "💛",
1333 | "💚",
1334 | "💙",
1335 | "💜",
1336 | "🖤",
1337 | "💘",
1338 | "💝",
1339 | "💔",
1340 | "❤️",
1341 | "🧡",
1342 | "💛",
1343 | "💚",
1344 | "💙",
1345 | "💜",
1346 | "🖤",
1347 | "💘",
1348 | "💝",
1349 | "💔"
1350 | ]
1351 | for i in animation_ttl:
1352 | await asyncio.sleep(animation_interval)
1353 | await event.edit(animation_chars[i % 20])
1354 |
1355 |
1356 |
--------------------------------------------------------------------------------