async def _(event): if event.fwd_from: return modules = "**List of available modules:**\n" MODULE_LIST.sort() prev = "1" num = 0 for module in MODULE_LIST: num += 1 if prev[0] != module[0]: modules += f"\n\t{module[0].upper()}\n" modules += f"~ ```{module}```\n" prev = module modules += f"**\n\nNumber of modules loaded:** {num}\n**Tip: Use .syntax <module_name> for more info.**" await event.edit(modules)
import math from datetime import datetime from telethon import events from uniborg.util import admin_cmd, progress # from googleapiclient.discovery import build from apiclient.http import MediaFileUpload from apiclient.errors import ResumableUploadError from oauth2client.client import OAuth2WebServerFlow from oauth2client.file import Storage from oauth2client import file, client, tools from mimetypes import guess_type import httplib2 from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("gdrive") SYNTAX.update({ "gdrive": "\ **Requested Module --> Google Drive Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.ugdrive```\ \nUsage: upload to gdrive\ \n\n```.gdrivedir```\ \nUsage: Enter a folder\ \n\n```.gfolder```\ \nUsage: Share a whole folder\ " }) # Path to token json file, it should be in same directory as script
# From The-TG-Bot v3 # By Priyam Kalra # Syntax .search <text> from userbot.utils import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("CPH1859") SYNTAX.update({ "CPH1859": "\ **Requested Module --> Realme 1 Update Fetcher**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.CPH1859 <ROM_NAME/KERNEL/RECOVERY>```\ \nUsage: Fetches the CPH1859 **Development**.\ " }) @borg.on(admin_cmd(pattern="CPH1859 ?(.*)")) async def handler(event): if event.fwd_from: return reply = await event.get_reply_message() input_args = event.pattern_match.group(1) # Tweak input for lower chance of failure args = input_args.split()[0] args = f"#{args}" chat = "@Realme1Updates" async for message in client.iter_messages(chat): msg = message.text if msg is None:
# By Priyam Kalra #Ported By MrMobTech & TechyNewbie # Use .syntax emoji/reactions/ascii to know all commands from telethon import events from userbot.utils import admin_cmd import asyncio from telethon.tl import functions, types from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("reactions") MODULE_LIST.append("emojis") MODULE_LIST.append("ascii") emojis = { "yee": "ツ", "happy": "(ʘ‿ʘ)", "veryhappy": "=͟͟͞͞٩(๑☉ᴗ☉)੭ु⁾⁾", "amazed": "ヾ(o✪‿✪o)シ", "crying": "༎ຶ︵༎ຶ", "dicc": "╰U╯☜(◉ɷ◉ )", "fek": "╰U╯\n(‿ˠ‿)", "ded": "✖‿✖", "sad": "⊙︿⊙", "lenny": "( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)", "idc": "¯\_(ツ)_/¯", "f": "😂😂😂😂😂😂😂😂\n😂😂😂😂😂😂😂😂\n😂😂\n😂😂\n😂😂😂😂😂😂\n😂😂😂😂😂😂\n😂😂\n😂😂\n😂😂\n😂😂\n😂😂" } unpacked_emojis = "" for emoji in emojis:
from telethon import events import asyncio from userbot.utils import admin_cmd from telethon.errors.rpcerrorlist import MessageIdInvalidError from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("dumpster") SYNTAX.update({ "": "\ **Requested Module --> Dumpster**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.dumpster```\ \nUsage: Dumps some shit\ " }) @borg.on(admin_cmd(pattern="dumpster ?(.*)")) async def _(message): try: obj = message.pattern_match.group(1) if len(obj) != 3: raise IndexError inp = ' '.join(obj) except IndexError: inp = "🥞 🎂 🍫" u, t, g, o, s, n = inp.split(), '🗑', '<(^_^ <)', '(> ^_^)>', '⠀ ', '\n' h = [(u[0], u[1], u[2]), (u[0], u[1], ''), (u[0], '', '')] for something in reversed([
#Available Commands: #.hackallph #ANIMATION WRITTED BY @CyberJalagam #OpenSource from telethon import events import asyncio from uniborg.util import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST from telethon.tl.functions.users import GetFullUserRequest MODULE_LIST.append("hack") SYNTAX.update({ "hack": "\ **Requested Module --> Hack meme Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.hack```\ \nUsage: Memes a hack.\ \n\n```.gmailhack```\ \nUsage: hacks a person's mail.\ " }) @borg.on(admin_cmd(pattern=r"(.*)"))
.younoob .menoob .youpro .mepro @arnab431""" from telethon import events import asyncio from userbot.utils import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("pro_noob") @borg.on(admin_cmd("(.*)")) async def _(event): if event.fwd_from: return animation_interval = 0.5 animation_ttl = range(0, 9) input_str = event.pattern_match.group(1)
""" Userbot module containing various sites direct links generators""" import json import re import urllib.parse from os import popen from random import choice import requests from bs4 import BeautifulSoup from humanize import naturalsize from userbot.utils import register from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("direct") SYNTAX.update({ "direct": "\ **Requested Module --> Direct Link Provider Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.direct <link>```\ \nUsage: Fetches the direct link.\ " }) @register(outgoing=True, pattern=r"^.direct(?: |$)([\s\S]*)") async def direct_link_generator(request): """ direct links generator """ await request.edit("`Processing...`") textx = await request.get_reply_message()
by @Deonnn Quotes credits: Being logical Channel """ from telethon import events import asyncio import os import sys import random from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("belo") @borg.on(events.NewMessage(pattern=r"\.belo", outgoing=True)) async def _(event): if event.fwd_from: return await event.edit("Typing...") await asyncio.sleep(2) x = (random.randrange(1, 96))
await e.edit("`Processing..\n75%`") # Waiting for downloading sleep(2.5) await e.edit("`Completed...\n100%`") file = './carbon.png' await e.edit("`Uploading..`") await e.client.send_file( e.chat_id, file, caption= "`Here's your new DP !!` \n **Carbonised by** [𝔡𝓔𝐎𝕩𝕐 USERBOT](https://github.com/JAISHNAVPRASAD-DarklIous/DeOXy)", force_document=True, reply_to=e.message.reply_to_msg_id) os.remove('./carbon.png') driver.quit() # Removing carbon.png after uploading await e.delete() # Deleting msg MODULE_LIST.append("carbon") SYNTAX.update({ "carbon": f"\ **Requested Module --> Carbonizer**\ \n\nDetailed usage of fuction(s):\ \n\n```.carbon <name>```\ \nUsage: Prints a cool carbonized name picture.\ " })
from userbot import CMD_LIST from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("userbot") SYNTAX.update({ "userbot": "\ **Requested Module --> Userbot main Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.load```\ \nUsage: Load a pre-existing module.\ \n\n```.unload```\ \nUsage: Unload a module.\ \n\n```.install```\ \nUsage: install a module.\ \n\n```.shutdown```\ \nUsage: Poweroff your userbot.\ \n\n```.restart```\ \nUsage: Restarts your userbot.\ \n\n```.plugins```\ \nUsage: See all the modules of the userbot.\ \n\n```.send <plugin_name>```\ \nUsage: Send a plugin.\ \n\n```.help```\ \nUsage: The legacy way of seeking help.\ " }) @command(pattern="^.help ?(.*)") async def cmd_list(event): if not event.text[0].isalpha() and event.text[0] not in ("/", "#", "@", "!"):
"""Dictionary Plugin for @UniBorg Syntax: .meaning <word>""" import requests from telethon import events from uniborg.util import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("Dictionary") SYNTAX.update({ "Dictionary": "\ **Requested Module --> Dictionary Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.meaning <word>```\ \nUsage: Looks for the meaning of the word **true**.\ " }) @borg.on(admin_cmd("meaning (.*)")) async def _(event): if event.fwd_from: return input_str = event.pattern_match.group(1) input_url = "https://bots.shrimadhavuk.me/dictionary/?s={}".format( input_str) headers = {"USER-AGENT": "UniBorg"} caption_str = f"Meaning of __{input_str}__\n" try:
""".admin Plugin for @UniBorg""" import asyncio from telethon import events from telethon.tl.types import ChannelParticipantsAdmins from userbot.utils import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("pay") SYNTAX.update({ "pay": "\ **Requested Module --> pay**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.pay```\ \nUsage: **pay**.\ " }) @borg.on(admin_cmd("pay")) async def _(event): if event.fwd_from: return await client.send_file( file="pay.png", force_document=False, ) chat = await event.get_input_chat() async for x in borg.iter_participants(chat, filter=ChannelParticipantsAdmins): mentions += f""
#Don't Mess With The Credits #Written By: @CyberJalagam and @TechyNewbie """Emoji #SYNTAX .volte""" from global_variables_sql import SYNTAX, MODULE_LIST from telethon import events import asyncio MODULE_LIST.append("desp4volte") @borg.on(events.NewMessage(pattern=r"\.(.*)", outgoing=True)) async def _(event): if event.fwd_from: return animation_interval = 1 animation_ttl = range(0, 41) input_str = event.pattern_match.group(1) if input_str == "volte":
"""CoronaVirus LookUp Syntax: .covid <country>""" from covid import Covid from uniborg.util import admin_cmd from telethon.errors.rpcerrorlist import YouBlockedUserError from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("covid") SYNTAX.update({ "covid": "\ `.covid <country>`\ \n\nUsage: Fetches latest covid19 statistics for a specific country \ " }) @borg.on(admin_cmd(pattern="covid (.*)")) async def handler(event): if event.fwd_from: return country = event.pattern_match.group(1) if not country: await event.edit( "Thats not how it works. Use `.help covid` for more info.") return await event.edit("`Fetching information..`") bot = "@HarukaAyaBot" async with client.conversation(bot) as bot_conv: try:
# Exclusive for PhoeniX Userbot. # By @Techy05 (DON'T REMOVE THESE LINES) #Ported to DeOXy ## Don't modify this module from global_variables_sql import SYNTAX, MODULE_LIST, ERROR, ERROR_LIST MODULE_LIST.append("errors") SYNTAX.update({ "errors": "\ **Getting issues while using 𝔡𝓔𝐎𝕩𝕐? Or a modules aren't working?**\ \nDon't worry, Let's fix them\ \n\n• `.errors`\ \nUsage: __Shows the list of known errors in Userbots__\ \n\n• `.solution <error_name>`\ \nUsage: __Shows the solution for the requested error/problem__\ " }) ERROR_LIST.append("updater error") ERROR.update({ "updater error": "\ **So, you're having problems with updater. 𝔡𝓔𝐎𝕩𝕐 Service will fix it.**\ \n\nERROR: `Unfortunately, the directory /app does not seem to be a git repository.`\ \nSolution: __Use “.update now” and check again if it works.__\ \n__If it still doesn't work, then use “.chl” once.__\ \n\nERROR: `[UPDATER]: Looks like you are using your own custom branch (master). in that case, Updater is unable to identify which branch is to be merged. please checkout to any official branch`\ \nSolution: __Delete 𝔡𝓔𝐎𝕩𝕐 repo from your account. Refork__ [𝔡𝓔𝐎𝕩𝕐](https://github.com/JAISHNAVPRASAD-DarklIous/DeOXy). __Then Manual Deploy from Heroku to fix__\ \nIf you use custom fork, then please don't mess with branches.\ " })
""" Available Commands: .moosic""" from telethon import events import asyncio from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("moosic") SYNTAX.update({ "moosic": "\ **Requested Module --> Moosic Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.moosic```\ \nUsage: Animates a random music.\ " }) @borg.on(events.NewMessage(pattern=r"\.(.*)", outgoing=True)) async def _(event): if event.fwd_from: return
# This is a troll indeed ffs *facepalm* import asyncio from telethon import events from telethon.tl.functions.users import GetFullUserRequest from telethon.tl.types import ChannelParticipantsAdmins from userbot.utils import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("gbun") SYNTAX.update({ "gbun": "\ **Requested Module --> Gban Prank Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.gbun```\ \nUsage: Reply to a user message.\ " }) @borg.on(admin_cmd("gbun")) async def gbun(event): if event.fwd_from: return gbunVar = event.text gbunVar = gbunVar[6:] mentions = "`Warning!! User 𝙂𝘽𝘼𝙉𝙉𝙀𝘿 By Admin...\n`" no_reason = "__Reason: Potential Telegram Addict. __" await event.edit("**Global ban in progress ❗️⚜️☠️**") asyncio.sleep(3.5) chat = await event.get_input_chat() async for x in borg.iter_participants(chat, filter=ChannelParticipantsAdmins):
# For @UniBorg # Courtesy @yasirsiddiqui """ #syntax .leave """ from telethon.tl.functions.channels import LeaveChannelRequest from userbot.utils import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST import time MODULE_LIST.append("leave") @borg.on(admin_cmd("leave", outgoing=True)) async def leave(e): if not e.text[0].isalpha() and e.text[0] not in ("/", "#", "@", "!"): await e.edit("`Chat Leave Request Proceeded`") time.sleep(3) if '-' in str(e.chat_id): await borg(LeaveChannelRequest(e.chat_id)) else: await e.edit('`Unable To Leave - Not A Chat`') SYNTAX.update({ "leave": f"\ **Requested Module --> Chat Leaver**\ \n\nDetailed usage of fuction(s):\ \n\n```.leave```\ \nUsage: Leaves The Current Chat/Group.\ "
"""AFK Plugin for @UniBorg Syntax: .afk REASON""" import asyncio import datetime from datetime import datetime from telethon import events from telethon.tl import functions, types from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("afk") global USER_AFK # pylint:disable=E0602 global afk_time # pylint:disable=E0602 global last_afk_message # pylint:disable=E0602 global afk_start global afk_end USER_AFK = {} afk_time = None last_afk_message = {} afk_start = {} @borg.on(events.NewMessage(pattern=r"\.afk ?(.*)", outgoing=True)) # pylint:disable=E0602 async def _(event): if event.fwd_from: return global USER_AFK # pylint:disable=E0602 global afk_time # pylint:disable=E0602 global last_afk_message # pylint:disable=E0602 global afk_start
""" Get the Bots in any chat* Syntax: .get_bot""" from telethon import events from telethon.tl.types import ChannelParticipantAdmin, ChannelParticipantsBots from userbot.utils import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("bots") SYNTAX.update({ "bots": "\ **Requested Module --> Bots Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.bots```\ \nUsage: Fetches all the bots in a group.\ " }) @borg.on(admin_cmd("bots ?(.*)")) async def _(event): if event.fwd_from: return mentions = "`Detected Bots:` \n" input_str = event.pattern_match.group(1) to_write_chat = await event.get_input_chat() chat = None if not input_str: chat = to_write_chat else:
from telethon import events import subprocess from telethon.errors import MessageEmptyError, MessageTooLongError, MessageNotModifiedError import io import asyncio import time from userbot.utils import admin_cmd import glob import os try: import instantmusic, subprocess except: os.system("pip install instantmusic") from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("music") SYNTAX.update({ "music": "\ **Requested Module --> Music fetcher Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.song```\ \nUsage: Lets make it music.\ " }) os.system("rm -rf *.mp3") def bruh(name):
import os import time import time as t from datetime import datetime import subprocess from pySmartDL import SmartDL from telethon import events from telethon.tl.types import DocumentAttributeAudio, DocumentAttributeVideo from userbot.utils import admin_cmd, humanbytes, progress, time_formatter from hachoir.metadata import extractMetadata from hachoir.parser import createParser from telethon import events from global_variables_sql import SYNTAX, MODULE_LIST import zipfile MODULE_LIST.append("Zip/Unzipper") extracted = Config.TMP_DOWNLOAD_DIRECTORY + "extracted/" thumb_image_path = Config.TMP_DOWNLOAD_DIRECTORY + "/thumb_image.jpg" @borg.on(admin_cmd("zip")) async def _(event): if event.fwd_from: return if not event.is_reply: await event.edit("Reply to a file to compress it. Bruh.") return mone = await event.edit("Processing ...") if not os.path.isdir(Config.TMP_DOWNLOAD_DIRECTORY): os.makedirs(Config.TMP_DOWNLOAD_DIRECTORY) if event.reply_to_msg_id:
"""COMMAND : .kill""" from telethon import events import asyncio from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("kill") @borg.on(events.NewMessage(pattern=r"\.(.*)", outgoing=True)) async def _(event): if event.fwd_from: return animation_interval = 30 animation_ttl = range(0, 103) input_str = event.pattern_match.group(1) if input_str == "kill": await event.edit(input_str) animation_chars = [ "Fiiiiire", "( ・ิω・ิ)︻デ═一-->", "---->____________", "------>__________",
from telethon import events import subprocess from telethon.errors import MessageEmptyError, MessageTooLongError, MessageNotModifiedError from global_variables_sql import SYNTAX, MODULE_LIST import io import asyncio import time MODULE_LIST.append("bash") @command(pattern="^.bash ?(.*)") async def _(event): if event.fwd_from: return DELAY_BETWEEN_EDITS = 0.3 PROCESS_RUN_TIME = 100 cmd = event.pattern_match.group(1) reply_to_id = event.message.id if event.reply_to_msg_id: reply_to_id = event.reply_to_msg_id start_time = time.time() + PROCESS_RUN_TIME process = await asyncio.create_subprocess_shell( cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE) stdout, stderr = await process.communicate() e = stderr.decode() if not e: e = "No Error" o = stdout.decode() if not o: o = "**Tip**: \n`If you want to see the results of your code, I suggest printing them to stdout.`"
"""Check if userbot alive. If you change these, you become the gayest gay such that even the gay world will disown you.""" import asyncio from telethon import events from telethon.tl.types import ChannelParticipantsAdmins from platform import uname from userbot import ALIVE_NAME from userbot.utils import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("alive") DEFAULTUSER = str(ALIVE_NAME) if ALIVE_NAME else "DeOXy Master- No Name Specified" @command(outgoing=True, pattern="^.alive$") async def amireallyalive(alive): """ For .alive command, check if the bot is running. """ await alive.edit("•´¯``•.¸¸.•` 𝔡𝓔𝐎𝕩𝕐 `•.¸¸.•´´¯`•\n\n" "👍🏻 `-̷-̷ Currently Alive! 🍻 -̷-̷` \n\n" "__Telethon version: 6.9.0 // Python: 3.7.3\n\n__" "**◆ ---------------- ✪ ----------------◆**\n" "𝓑𝓸𝓽 𝓜𝓪𝓭𝓮 𝓑𝔂: [ᴊᴀɪꜱʜɴᴀᴠᴘʀᴀꜱᴀᴅ | #𝓣𝓱𝓮𝓣𝓮𝓬𝓱𝓖𝓪𝓷𝓰](t.me/CyberJalagam)\n" f"ℱÃ𝐈𝕥н𝒻𝕦l𝕝𝔂 𝑤𝑜𝑟𝑘𝑖𝑛𝑔 𝑓𝑜𝑟: {DEFAULTUSER}\n" "**◆ ---------------- ✪ ----------------◆**\n\n" " ★彡 [GitHub](https://github.com/CyberJalagam/DeOXy) 彡★" " ") SYNTAX.update({ "alive": "\ **Requested Module --> alive**\ \n\n**Detailed usage of fuction(s):**\
#By X-tra-Telegram Modz Geng #Developed By @TechyNewbie #Module made for mocking Priyam. #Sorry Priyam, Don't take it seriously XD #Syntax .gei""" from telethon import events import asyncio from userbot.utils import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("gei") SYNTAX.update({ "gei": "\ **Requested Module --> Make it gei Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.gei```\ \nUsage: Lets make it gei.\ " }) @borg.on(admin_cmd("(.*)")) async def _(event): if event.fwd_from: return animation_interval = 0.2 animation_ttl = range(0, 4) input_str = event.pattern_match.group(1)
# For UniBorg # Syntax .admemes #Ported To X-tra Bot v2.0 By MrMobTech from telethon import events from telethon.tl.types import ChannelParticipantsAdmins, ChannelParticipantAdmin, ChannelParticipantCreator from uniborg.util import admin_cmd from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("admemes") @borg.on(admin_cmd("admemes ?(.*)")) async def _(event): if event.fwd_from: return mentions = "Admemes In This Group..\n" should_mention_admins = False reply_message = None pattern_match_str = event.pattern_match.group(1) if "loud" in pattern_match_str: should_mention_admins = True if event.reply_to_msg_id: reply_message = await event.get_reply_message() chat = await event.get_input_chat() async for x in borg.iter_participants(chat, filter=ChannelParticipantsAdmins): if not x.deleted: if isinstance(x.participant, ChannelParticipantCreator): mentions += "\n 👑 [{}](tg://user?id={}) `{}`".format( x.first_name, x.id, x.id) mentions += "\n" async for x in borg.iter_participants(chat, filter=ChannelParticipantsAdmins): if not x.deleted:
# License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. """Filters Available Commands: .addblacklist .listblacklist .rmblacklist""" import asyncio import re import userbot.plugins.sql_helper.blacklist_sql as sql from global_variables_sql import SYNTAX, MODULE_LIST from telethon import events, utils from telethon.tl import types, functions from userbot.utils import admin_cmd MODULE_LIST.append("blacklist") @borg.on(events.NewMessage(incoming=True)) async def on_new_message(event): # TODO: exempt admins from locks name = event.raw_text snips = sql.get_chat_blacklist(event.chat_id) for snip in snips: pattern = r"( |^|[^\w])" + re.escape(snip) + r"( |$|[^\w])" if re.search(pattern, name, flags=re.IGNORECASE): try: await event.delete() except Exception as e: await event.reply( "I do not have DELETE permission in this chat")
""" Syntax : .gps <location name> credits :@mrconfused """ #help from @sunda005 and @SpEcHIDe # don't edit credits from geopy.geocoders import Nominatim from userbot.utils import admin_cmd from telethon.tl import types from global_variables_sql import SYNTAX, MODULE_LIST MODULE_LIST.append("gps") SYNTAX.update({ "gps": "\ **Requested Module --> Gps Module**\ \n\n**Detailed usage of fuction(s):**\ \n\n```.gps```\ \nUsage: Fetches the location.\ " }) @borg.on(admin_cmd(pattern="gps ?(.*)")) async def gps(event): if event.fwd_from: return reply_to_id = event.message