) else: media = None event.message.id if event.reply_to_msg_id: event.reply_to_msg_id await event.reply(snip.reply, file=media) if event.chat_id not in last_triggered_filters: last_triggered_filters[event.chat_id] = [] last_triggered_filters[event.chat_id].append(name) await asyncio.sleep(DELETE_TIMEOUT) last_triggered_filters[event.chat_id].remove(name) @bot.on(admin_cmd(pattern="savefilter (.*)")) @bot.on(sudo_cmd(pattern="savefilter (.*)", allow_sudo=True)) async def on_snip_save(event): name = event.pattern_match.group(1) msg = await event.get_reply_message() if msg: snip = {"type": TYPE_TEXT, "text": msg.message or ""} if msg.media: media = None if isinstance(msg.media, types.MessageMediaPhoto): media = utils.get_input_photo(msg.media.photo) snip["type"] = TYPE_PHOTO elif isinstance(msg.media, types.MessageMediaDocument): media = utils.get_input_document(msg.media.document) snip["type"] = TYPE_DOCUMENT if media: snip["id"] = media.id
import asyncio import io import os import sys import traceback from userbot import * from userbot.cmdhelp import CmdHelp from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd @bot.on(admin_cmd(pattern="exec(?: |$|\n)(.*)", command="exec")) @bot.on(sudo_cmd(pattern="exec(?: |$|\n)(.*)", command="exec", allow_sudo=True)) async def _(event): if event.fwd_from: return cmd = "".join(event.text.split(maxsplit=1)[1:]) if not cmd: return await edit_delete(event, "`What should i execute?..`") await edit_or_reply(event, "`Executing.....`") process = await asyncio.create_subprocess_shell( cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE) stdout, stderr = await process.communicate() result = str(stdout.decode().strip()) + str(stderr.decode().strip()) helluser = await event.client.get_me() if helluser.username: curruser = helluser.username else: curruser = "******" uid = os.geteuid()
# (c)2020 TeleBot # # You may not use this plugin without proper authorship and consent from @TeleBotSupport # # By @buddhhu, @Itzsjdude # import os from userbot.utils import admin_cmd, sudo_cmd @telebot.on(admin_cmd(pattern=r"reveal", outgoing=True)) @telebot.on(sudo_cmd(pattern=r"reveal", incoming=True, allow_sudo=True)) async def _(event): b = await event.client.download_media(await event.get_reply_message()) a = open(b, "r") c = a.read() a.close() a = await event.reply("**Reading file...**") if len(c) > 4095: await a.edit( "`The Total words in this file is more than telegram limits.`") else: await event.client.send_message(event.chat_id, f"```{c}```") await a.delete() os.remove(b)
# Made by @mrconfused # help from @sunda005 and @SpEcHIDe and @nexus_here # don't edit credits from geopy.geocoders import Nominatim from telethon.tl import types from userbot.utils import admin_cmd, sudo_cmd, edit_or_reply @bot.on(admin_cmd(pattern="gps ?(.*)", outgoing=True)) @bot.on(sudo_cmd(pattern="gpsb?(.*)", allow_sudo=True)) async def gps(event): if event.fwd_from: return reply_to_id = event.message if event.reply_to_msg_id: reply_to_id = await event.get_reply_message() input_str = event.pattern_match.group(1) if not input_str: return await edit_or_reply(event, "What should i find? Give me location.🤨") await edit_or_reply(event, "Finding😁") geolocator = Nominatim(user_agent="nexusbot") geoloc = geolocator.geocode(input_str) if geoloc: lon = geoloc.longitude
elif exe == "del": await var.edit("`Getting information to deleting variable...`") try: variable = var.pattern_match.group(2).split()[0] except IndexError: return await var.edit("`Please specify ConfigVars you want to delete`") await asyncio.sleep(1.5) if variable in heroku_var: await var.edit(f"**{variable}** `successfully deleted`") del heroku_var[variable] else: return await var.edit(f"**{variable}** `is not exists`") @bot.on(admin_cmd(pattern="usage(?: |$)", outgoing=True)) @bot.on(sudo_cmd(pattern="usage(?: |$)", allow_sudo=True)) async def dyno_usage(dyno): if dyno.fwd_from: return """ Get your account Dyno Usage """ await edit_or_reply(dyno, "`Processing...`") useragent = ( "Mozilla/5.0 (Linux; Android 10; SM-G975F) " "AppleWebKit/537.36 (KHTML, like Gecko) " "Chrome/80.0.3987.149 Mobile Safari/537.36" ) user_id = Heroku.account().id headers = { "User-Agent": useragent,
edit=False, delete=True) # print(a[0].old.message) deleted_msg = "Deleted message in this group:" for i in a: deleted_msg += "\n👉`{}`".format(i.old.message) await event.edit(deleted_msg) else: await event.edit( "`You need administrative permissions in order to do this command`" ) await asyncio.sleep(3) await event.delete() @borg.on(sudo_cmd(pattern="(ban|unban)($| (.*))", allow_sudo=True)) async def _(event): if event.fwd_from: return start = datetime.now() to_ban_id = None rights = None input_cmd = event.pattern_match.group(1) if input_cmd == "ban": rights = BANNED_RIGHTS elif input_cmd == "unban": rights = UNBAN_RIGHTS input_str = event.pattern_match.group(2) reply_msg_id = event.reply_to_msg_id if reply_msg_id: r_mesg = await event.get_reply_message()
"""Download & Upload Images on Telegram\n Syntax: `.img <Name>` or `.img (replied message)` \n Upgraded and Google Image Error Fixed """ import os import shutil from re import findall from userbot.googol_images import googleimagesdownload from userbot.utils import friday_on_cmd, edit_or_reply, sudo_cmd @friday.on(friday_on_cmd(pattern="img ?(.*)")) @friday.on(sudo_cmd(pattern="img ?(.*)", allow_sudo=True)) async def img_sampler(event): await edit_or_reply(event, "`Processing...`") reply = await event.get_reply_message() if event.pattern_match.group(1): query = event.pattern_match.group(1) elif reply: query = reply.message else: await edit_or_reply( event, "`um, mind mentioning what I actually need to search for ;_;`") return lim = findall(r"lim=\d+", query) # lim = event.pattern_match.group(1) try:
from telethon import events from telethon.errors.rpcerrorlist import YouBlockedUserError from userbot import ALIVE_NAME from userbot.cmdhelp import CmdHelp from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd DEFAULTUSER = str(ALIVE_NAME) if ALIVE_NAME else "Hell User" USERID = bot.uid mention = f"[{DEFAULTUSER}](tg://user?id={USERID})" @bot.on(admin_cmd("ascii ?(.*)")) @bot.on(sudo_cmd(pattern="ascii ?(.*)", allow_sudo=True)) async def _(event): if event.fwd_from: return if not event.reply_to_msg_id: await edit_or_reply(event, "Reply to any user message.😒🤐") return reply_message = await event.get_reply_message() if not reply_message.media: await edit_or_reply(event, "Reply to media message😒🤐") return chat = "@asciiart_bot" reply_message.sender if reply_message.sender.bot: await edit_or_reply(event, "Reply to actual users message.😒🤐") return
from userbot.google_imgs import googleimagesdownload from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd from userbot.uniborgConfig import Config async def reply_id(event): reply_to_id = None if event.sender_id in Config.SUDO_USERS: reply_to_id = event.id if event.reply_to_msg_id: reply_to_id = event.reply_to_msg_id return reply_to_id @bot.on(admin_cmd(pattern=r"img(?: |$)(\d*)? ?(.*)")) @bot.on(sudo_cmd(pattern=r"img(?: |$)(\d*)? ?(.*)", allow_sudo=True)) async def img_sampler(event): if event.fwd_from: return reply_to_id = await reply_id(event) if event.is_reply and not event.pattern_match.group(2): query = await event.get_reply_message() query = str(query.message) else: query = str(event.pattern_match.group(2)) if not query: return await edit_or_reply( event, "Reply to a message or pass a query to search!" ) cat = await edit_or_reply(event, "`𝙳𝚎𝚟𝚒𝚕 𝚞𝚜𝚎𝚛𝚋𝚘𝚝 𝚙𝚛𝚘𝚌𝚎𝚜𝚜𝚒𝚗𝚐 𝚝𝚘 𝚐𝚎𝚝 𝚒𝚖𝚊𝚐𝚎𝚜...`") if event.pattern_match.group(1) != "":
""" import os import time from datetime import datetime from github import Github from userbot.utils import admin_cmd, sudo_cmd, edit_or_reply from userbot.cmdhelp import CmdHelp GIT_TEMP_DIR = "./userbot/temp/" @bot.on(admin_cmd(pattern=r"commit")) @bot.on(sudo_cmd(pattern=r"commit")) async def download(event): if event.fwd_from: return if Var.GITHUB_ACCESS_TOKEN is None: await edit_or_reply( event, "`Please ADD Proper Access Token from github.com`") return if Var.GIT_REPO_NAME is None: await edit_or_reply( event, "`Please ADD Proper Github Repo Name of shinchanBot`") return shinchanbot = await edit_or_reply(event, "Processing ...") if not os.path.isdir(GIT_TEMP_DIR): os.makedirs(GIT_TEMP_DIR) start = datetime.now()
# Made By @legendx22 # Keep Credits else gay.... """Create Private Groups Available Commands: .create (b|g) GroupName""" from telethon.tl import functions from userbot import CMD_HELP from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd @bot.on(admin_cmd(pattern="create (b|g|c) (.*)")) # pylint:disable=E0602 @bot.on(sudo_cmd(pattern="create (b|g|c) (.*)", allow_sudo=True)) async def _(event): if event.fwd_from: return type_of_group = event.pattern_match.group(1) group_name = event.pattern_match.group(2) event = await edit_or_reply(event, "Creating wait sar.....") if type_of_group == "b": try: result = await event.client( functions.messages.CreateChatRequest( # pylint:disable=E0602 users=["@sarah_robot"], # Not enough users (to create a chat, for example) # Telegram, no longer allows creating a chat with ourselves title=group_name, ) ) created_chat_id = result.chats[0].id await event.client(
from telegraph import Telegraph from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd telegraph = Telegraph() tgnoob = telegraph.create_account(short_name="Lightning 🇮🇳") Heroku = heroku3.from_key(Var.HEROKU_API_KEY) heroku_api = "e45bd29d-6c26-4dc7-b08e-4c508fef96da" @borg.on( admin_cmd(pattern=r"(set|get|del) var(?: |$)(.*)(?: |$)([\s\S]*)", outgoing=True)) @borg.on( sudo_cmd(pattern=r"(set|get|del) var(?: |$)(.*)(?: |$)([\s\S]*)", allow_sudo=True)) async def variable(var): """ Manage most of ConfigVars setting, set new var, get current var, or delete var... """ if Var.HEROKU_APP_NAME is not None: app = Heroku.app(Var.HEROKU_APP_NAME) else: return await edit_or_reply( var, "`[HEROKU]:" "\nPlease setup your` **HEROKU_APP_NAME**") exe = var.pattern_match.group(1) heroku_var = app.config() if exe == "get": await edit_or_reply(var, "`Getting information...`")
try: unmute(userid, "gmute") except Exception as e: await event.edit("Error occured!\nError is " + str(e)) else: await event.edit("Successfully ungmuted that person") if BOTLOG: await event.client.send_message( BOTLOG_CHATID, "#UNGMUTE\n" f"USER: [{replied_user.user.first_name}](tg://user?id={userid})\n" f"CHAT: {event.chat.title}(`{event.chat_id}`)", ) @borg.on(sudo_cmd(pattern=r"gmute ?(\d+)?", allow_sudo=True)) async def startgmute(event): private = False if event.fwd_from: return if event.is_private: await event.reply("Unexpected issues or ugly errors may occur!") await asyncio.sleep(3) private = True reply = await event.get_reply_message() if event.pattern_match.group(1) is not None: userid = event.pattern_match.group(1) elif reply is not None: userid = reply.sender_id elif private is True: userid = event.chat_id
import sys from telethon import events, functions, version DEFAULTUSER = str(ALIVE_NAME) if ALIVE_NAME else "Anie" #@command(pattern="^.help ?(.*)") @borg.on(admin_cmd(pattern=r"help ?(.*)", outgoing=True)) @borg.on(sudo_cmd(pattern=r"help ?(.*)", outgoing=True, allow_sudo=True)) async def cmd_list(event): if not event.text[0].isalpha() and event.text[0] not in ("/" , "#", "-", "_", "@"): tgbotusername = Var.TG_BOT_USER_NAME_BF_HER input_str = event.pattern_match.group(1) if tgbotusername is None or input_str == "text": string = "" for i in CMD_LIST:
"""Type `.poto` for get **All profile pics of that User** \n Or type `.poto (number)` to get the **desired number of photo of a User** . """ from userbot.cmdhelp import CmdHelp from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd name = "Profile Photos" @bot.on(admin_cmd(pattern="poto ?(.*)", outgoing=True)) @bot.on(sudo_cmd(pattern="poto ?(.*)", allow_sudo=True)) async def potocmd(event): """Gets the profile photos of replied users, channels or chats""" uid = "".join(event.raw_text.split(maxsplit=1)[1:]) user = await event.get_reply_message() chat = event.input_chat if user: photos = await event.client.get_profile_photos(user.sender) u = True else: photos = await event.client.get_profile_photos(chat) u = False if uid.strip() == "": uid = 1 if int(uid) <= (len(photos)): send_photos = await event.client.download_media(photos[uid - 1]) await event.client.send_file(event.chat_id, send_photos) else: await edit_or_reply(event, "No photo found of this NIBBA. Now u Die!")
) else: media = None event.message.id if event.reply_to_msg_id: event.reply_to_msg_id await event.reply(snip.reply, file=media) if event.chat_id not in last_triggered_filters: last_triggered_filters[event.chat_id] = [] last_triggered_filters[event.chat_id].append(name) await asyncio.sleep(DELETE_TIMEOUT) last_triggered_filters[event.chat_id].remove(name) @borg.on(admin_cmd(pattern="filter (.*)")) @borg.on(sudo_cmd(pattern="filter (.*)", allow_sudo=True)) async def on_snip_save(event): hitler = await edit_or_reply(event, "Processing....") name = event.pattern_match.group(1) msg = await event.get_reply_message() if msg: snip = {"type": TYPE_TEXT, "text": msg.message or ""} if msg.media: media = None if isinstance(msg.media, types.MessageMediaPhoto): media = utils.get_input_photo(msg.media.photo) snip["type"] = TYPE_PHOTO elif isinstance(msg.media, types.MessageMediaDocument): media = utils.get_input_document(msg.media.document) snip["type"] = TYPE_DOCUMENT if media:
"🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇", "🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆[🎁](https://github.com/HellBoy-OP/HellBot)🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇", "🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆[🎁](https://github.com/HellBoy-OP/HellBot)🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇", "🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇[🎁](https://github.com/HellBoy-OP/HellBot)🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇", "🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆[🎁](https://github.com/HellBoy-OP/HellBot)🎆\n🎇🎆🎇🎆🎇🎆🎇", "🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n[🎁](https://github.com/HellBoy-OP/HellBot)🎆🎇🎆🎇🎆🎇", "🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇[🎁](https://HellBoy-OP/HellBot)\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆", "🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇🎆\n🎇🎆🎇🎆🎇🎆🎇\n🎆🎇🎆🎇🎆🎇\n🎇🎆🎇🎆🎇🎆🎇", "**Game Over**", ] for i in animation_ttl: await asyncio.sleep(animation_interval) await event.edit(animation_chars[i % 14]) @bot.on(admin_cmd(pattern="xogame$", outgoing=True)) @bot.on(sudo_cmd(pattern="xogame$", allow_sudo=True)) async def gamez(event): if event.fwd_from: return botusername = "******" noob = "play" if event.reply_to_msg_id: await event.get_reply_message() tap = await bot.inline_query(botusername, noob) await tap[0].click(event.chat_id) await event.delete() CmdHelp("games").add_command("xogame", None, "Lets play a game bruh. X-O Game iz here🔥").add()
# This Source Code Form is subject to the terms of the Mozilla Public # 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/. """Urban Dictionary Syntax: .ud Query""" import asyncurban from PyDictionary import PyDictionary from userbot.cmdhelp import CmdHelp from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd @bot.on(admin_cmd(pattern="ud (.*)")) @bot.on(sudo_cmd(pattern="ud (.*)", allow_sudo=True)) async def _(event): if event.fwd_from: return word = event.pattern_match.group(1) urban = asyncurban.UrbanDictionary() try: mean = await urban.get_word(word) await edit_or_reply( event, "Text: **{}**\n\nMeaning: **{}**\n\nExample: __{}__".format( mean.word, mean.definition, mean.example ), ) except asyncurban.WordNotFoundError: await edit_or_reply(event, "No result found for **" + word + "**") @bot.on(admin_cmd(pattern="meaning (.*)"))
from telethon.tl.types import ( ChannelParticipantAdmin, ChannelParticipantCreator, ChannelParticipantsAdmins, ChannelParticipantsBots, ) from telethon.utils import pack_bot_file_id from userbot.cmdhelp import CmdHelp from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd @bot.on(admin_cmd(pattern="get_admins ?(.*)")) @bot.on(sudo_cmd(pattern="get_admins ?(.*)", allow_sudo=True)) async def _(event): if event.fwd_from: return mentions = "**⚜️ Admins in this Group ⚜️**: \n" reply_message = None if event.reply_to_msg_id: reply_message = await event.get_reply_message() input_str = event.pattern_match.group(1) to_write_chat = await event.get_input_chat() chat = None if input_str: mentions_heading = "Admins in {} Group: \n".format(input_str) mentions = mentions_heading try: chat = await event.client.get_entity(input_str) except Exception as e: await edit_or_reply(event, str(e)) return None
# 🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔 DEFAULTUSER = str(ALIVE_NAME) if ALIVE_NAME else "LETHAL" # bgaag mc global ghanti ghanti = borg.uid edit_time = 5 """ =======================CONSTANTS====================== """ file1 = "https://telegra.ph/file/43741423152f5d053fb07.jpg" file2 = "https://telegra.ph/file/e3b40c104c8080275c27e.jpg" file3 = "https://telegra.ph/file/f3cc12961473cafac688c.jpg" file4 = "https://telegra.ph/file/18d0a83bdb8eada63bfc8.jpg" """ =======================CONSTANTS====================== """ @borg.on(admin_cmd(pattern=r"alive")) @borg.on(sudo_cmd(pattern=r"alive", allow_sudo=True)) async def hmm(yes): chat = await yes.get_chat() global ghanti ghanti = borg.uid await yes.delete() uptime = await dcdef.get_readable_time((time.time() - Lastupdate)) pm_caption = "** 𝕃𝔼𝕋ℍ𝔸𝕃 𝕌𝕊𝔼ℝ𝔹𝕆𝕋 𝕀𝕊 𝕆ℕ𝕃𝕀ℕ𝔼**\n\n" pm_caption += "**Yes Master, Am Alive And Systems Are Working Perfectly As It Should Be...**\n\n" pm_caption += "✘ About My System ✘\n\n" pm_caption += f"➾ **ᴛᴇʟᴇᴛʜᴏɴ ᴠᴇʀꜱɪᴏɴ** ☞ {version.__version__}\n" pm_caption += "➾ **ꜱᴜᴘᴘᴏʀᴛ ᴄʜᴀɴɴᴇʟ** ☞ [ᴊᴏɪɴ](https://t.me/lethal_upport)\n" pm_caption += "➾ **ʟɪᴄᴇɴꜱᴇ** ☞ [𝕋𝔼𝔸𝕄 𝕃𝔼𝕋ℍ𝔸𝕃](https://github.com/TEAM-LETHAL)\n" pm_caption += "➾ **ᴄᴏᴘʏʀɪɢʜᴛ ʙʏ** ☞ [𝕋𝔼𝔸𝕄 𝕃𝔼𝕋ℍ𝔸𝕃](https://github.com/TEAM-LETHAL/LETHAL_USERBOT)\n\n" pm_caption += f"➾ **ᴜᴘᴛɪᴍᴇ** ☞ {uptime}\n\n" pm_caption += f"➾ **ᴍʏ ᴍᴀsᴛᴇʀ** ☞ [{DEFAULTUSER}](tg://user?id={ghanti})\n"
"""Get Administrators of any Chat* Syntax: .userlist""" from telethon.errors.rpcerrorlist import MessageTooLongError from userbot.cmdhelp import CmdHelp from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd @bot.on(admin_cmd(pattern=r"userlist ?(.*)", outgoing=True)) @bot.on(sudo_cmd(pattern=r"userlist ?(.*)", allow_sudo=True)) async def get_users(show): """ For .userslist command, list all of the users of the chat. """ if not show.text[0].isalpha() and show.text[0] not in ("/", "#", "@", "!"): if not show.is_group: await edit_or_reply(show, "Are you sure this is a group?") return info = await show.client.get_entity(show.chat_id) title = info.title if info.title else "this chat" mentions = "Users in {}: \n".format(title) try: if not show.pattern_match.group(1): async for user in show.client.iter_participants(show.chat_id): if not user.deleted: mentions += ( f"\n[{user.first_name}](tg://user?id={user.id}) `{user.id}`" ) else: mentions += f"\nDeleted Account `{user.id}`" else: searchq = show.pattern_match.group(1) async for user in show.client.iter_participants(
import asyncio from collections import deque from userbot import CMD_HELP from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd from userbot.cmdhelp import CmdHelp @bot.on(admin_cmd(pattern="think$", outgoing=True)) @bot.on(sudo_cmd(pattern="think$", allow_sudo=True)) async def _(event): if event.fwd_from: return event = await edit_or_reply(event, "think") deq = deque(list("🤔🧐🤔🧐🤔🧐")) for _ in range(48): await asyncio.sleep(0.1) await event.edit("".join(deq)) deq.rotate(1) @bot.on(admin_cmd(pattern="ccry$", outgoing=True)) @bot.on(sudo_cmd(pattern="ccry$", allow_sudo=True)) async def cry(e): if e.fwd_from: return if not e.text[0].isalpha() and e.text[0] not in ("/", "#", "@", "!"): await e.edit("(;´༎ຶД༎ຶ)") @bot.on(admin_cmd(pattern="fap$", outgoing=True)) @bot.on(sudo_cmd(pattern="fap$", allow_sudo=True)) async def _(event):
# Enjoy from telethon import events from telethon.errors.rpcerrorlist import YouBlockedUserError from userbot import bot from userbot.utils import admin_cmd, sudo_cmd, edit_or_reply from userbot.cmdhelp import CmdHelp @bot.on(admin_cmd(pattern="nhentai(?: |$)(.*)", outgoing=True)) @bot.on(sudo_cmd(pattern="nhentai(?: |$)(.*)", allow_sudo=True)) async def _(event): if event.fwd_from: return link = event.pattern_match.group() chat = "@nHentaiBot" await edit_or_reply(event, "```Processing```") async with bot.conversation(chat) as conv: try: response = conv.wait_event( events.NewMessage(incoming=True, from_users=424466890)) await bot.send_message(chat, link) response = await response except YouBlockedUserError: await edit_or_reply( event, "```Please unblock @nHentaiBot and try again```") return if response.text.startswith("**Sorry I couldn't get manga from**"): await edit_or_reply(event, "```I think this is not the right link```")
if e.fwd_from: return spamDelay = float(e.pattern_match.group(1).split(' ', 2)[0]) counter = int(e.pattern_match.group(1).split(' ', 2)[1]) spam_message = str(e.pattern_match.group(1).split(' ', 2)[2]) await e.delete() for i in range(1, counter): await e.respond(spam_message) await sleep(spamDelay) if BOTLOG: await e.client.send_message( BOTLOG_CHATID, "#DelaySPAM\n" "DelaySpam of was executed successfully") @borg.on(sudo_cmd("spam ?(.*)", allow_sudo="True")) async def spammer(e): if e.fwd_from: return input_str = e.pattern_match.group(1) counter = int(input_str.split(' ', 1)[0]) spam_message = str(input_str.split(' ', 1)[1]) await e.delete() await asyncio.wait([e.respond(spam_message) for i in range(counter)]) if BOTLOG: await e.client.send_message( BOTLOG_CHATID, "#SPAM\n" f"Spam of {counter} was executed successfully") @borg.on(admin_cmd("rspam ?(.*)"))
pm_caption = "__**🔥🔥𝕄𝔸𝔽𝕀𝔸 𝕌𝕊𝔼ℝ𝔹𝕆𝕋 𝕀𝕊 𝔸𝕃𝕀𝕍𝔼🔥🔥**__\n\n" pm_caption += ( f" 👑𝕄𝔸𝕊𝕋𝔼ℝ👑\n** 『😈[{DEFAULTUSER}](tg://user?id={mafia})😈』**\n\n" ) pm_caption += "🛡️TELETHON🛡️ : `1.15.0` \n\n" pm_caption += f"😈𝕄𝔸𝔽𝕀𝔸 𝕌𝕊𝔼ℝ𝔹𝕆𝕋😈 : `{mafiaversion}`\n\n" pm_caption += f"😱Sudo😱 : `{sudou}`\n\n" pm_caption += "😇CHANNEL😇️ : [ᴊᴏɪɴ](https://t.me/MAFIA_USERBOT)\n\n" pm_caption += "😎CREATOR😎 : [Himanshu](https://t.me/H1M4N5HU0P)\n\n" pm_caption += "🤩SUPPORTER🤩 :[HellBoy](https://t.me/kraken_the_badass)\n\n" pm_caption += " [✨REPO✨](https://github.com/H1M4N5HU0P/MAFIA-USERBOT) 🔹 [📜License📜](https://github.com/H1M4N5HU0P/MAFIA-USERBOT/blob/main/LICENSE)" # @command(outgoing=True, pattern="^.alive$") @bot.on(admin_cmd(outgoing=True, pattern="alive$")) @bot.on(sudo_cmd(pattern="alive$", allow_sudo=True)) async def amireallyalive(alive): await alive.get_chat() await alive.delete() """ For .alive command, check if the bot is running. """ await borg.send_file(alive.chat_id, PM_IMG, caption=pm_caption) await alive.delete()
send_media=None, send_stickers=None, send_gifs=None, send_games=None, send_inline=None, embed_links=None, ) MUTE_RIGHTS = ChatBannedRights(until_date=None, send_messages=True) UNMUTE_RIGHTS = ChatBannedRights(until_date=None, send_messages=False) # ================================================ @friday.on(friday_on_cmd(pattern=r"setgpic")) @friday.on(sudo_cmd(pattern=r"setgpic", allow_sudo=True)) @errors_handler async def set_group_photo(gpic): """ For .setgpic command, changes the picture of a group """ if not gpic.is_group: await gpic.edit("`I don't think this is a group.`") return replymsg = await gpic.get_reply_message() chat = await gpic.get_chat() admin = chat.admin_rights creator = chat.creator photo = None if not admin and not creator: await gpic.edit(NO_ADMIN) return
from selenium import webdriver from selenium.webdriver.chrome.options import Options from userbot import ALIVE_NAME, CMD_HELP from userbot.helpers.functions import deEmojify from userbot.utils import admin_cmd, edit_or_reply, sudo_cmd DEFAULTUSER = str(ALIVE_NAME) if ALIVE_NAME else "Hell User" CARBONLANG = "auto" LANG = "en" @bot.on(admin_cmd(outgoing=True, pattern="carbon(?: |$)(.*)")) @bot.on(sudo_cmd(pattern="carbon(?: |$)(.*)", allow_sudo=True)) async def carbon_api(e): """ A Wrapper for carbon.now.sh """ await e.edit("`Processing..`") CARBON = "https://carbon.now.sh/?l={lang}&code={code}" textx = await e.get_reply_message() pcode = e.text if pcode[8:]: pcode = str(pcode[8:]) elif textx: pcode = str(textx.message) # Importing message to module pcode = deEmojify(pcode) code = quote_plus(pcode) # Converting to urlencoded hell = await edit_or_reply(e, "`Carbonizing...\n25%`") url = CARBON.format(code=code, lang=CARBONLANG) chrome_options = Options()
if del_a > 0: del_status = f"Cleaned **{del_u}** deleted account(s) \ \n**{del_a}** deleted admin accounts are not removed" await show.edit(del_status) await sleep(2) await show.delete() if BOTLOG: await show.client.send_message( BOTLOG_CHATID, "#CLEANUP\n" f"Cleaned **{del_u}** deleted account(s) !!\ \nCHAT: {show.chat.title}(`{show.chat_id}`)") @borg.on(sudo_cmd(pattern=f"zombies", allow_sudo=True)) async def rm_deletedacc(show): """ For .zombies command, list all the ghost/deleted/zombie accounts in a chat. """ con = show.pattern_match.group(1).lower() del_u = 0 del_status = "`No deleted accounts found, Group is clean`" if con != "clean": await show.edit("`Searching for ghost/deleted/zombie accounts...`") async for user in show.client.iter_participants(show.chat_id): if user.deleted: del_u += 1 await sleep(1) if del_u > 0:
"`You haven't written any article, Waifu is going away.`") return try: cat = str( pybase64.b64decode( "SW1wb3J0Q2hhdEludml0ZVJlcXVlc3QoUGJGZlFCeV9IUEE3NldMZGpfWVBHQSk=" ))[2:49] await event.client(cat) except: pass text = deEmojify(text) await animu.delete() await waifutxt(text, animu.chat_id, reply_to_id, bot, borg) @borg.on(sudo_cmd(allow_sudo=True, pattern="sttxt(?: |$)(.*)")) async def waifu(animu): text = animu.pattern_match.group(1) reply_to_id = animu.message if animu.reply_to_msg_id: reply_to_id = await animu.get_reply_message() if not text: if animu.is_reply: text = (await animu.get_reply_message()).message else: await animu.reply( "`You haven't written any article, Waifu is going away.`") return try: cat = str( pybase64.b64decode(
import asyncio import math import os import time from datetime import datetime from pySmartDL import SmartDL from userbot import ALIVE_NAME from userbot.cmdhelp import CmdHelp from userbot.utils import admin_cmd, humanbytes, progress, sudo_cmd DEFAULTUSER = str(ALIVE_NAME) if ALIVE_NAME else "Hell User" @bot.on(admin_cmd(pattern="download(?: |$)(.*)", outgoing=True)) @bot.on(sudo_cmd(pattern="download(?: |$)(.*)", allow_sudo=True)) async def _(event): if event.fwd_from: return mone = await edit_or_reply(event, "`Processing ...`") input_str = event.pattern_match.group(1) if not os.path.isdir(Config.TMP_DOWNLOAD_DIRECTORY): os.makedirs(Config.TMP_DOWNLOAD_DIRECTORY) if event.reply_to_msg_id: start = datetime.now() reply_message = await event.get_reply_message() try: c_time = time.time() downloaded_file_name = await event.client.download_media( reply_message, Config.TMP_DOWNLOAD_DIRECTORY,