BotVerse by Ravi
158 subscribers
32 photos
4 videos
4 files
63 links
Explore the BotVerse! Updates, insights, and creations from Ravi's world of bots.

Support Chat: @BotVerseRaviSupport
Support Bot: @BotVerseRavi_bot

t.me/boost/BotVerseRavi
Download Telegram
Part 2


# Posted by @BotVerseRavi
# Extract details
owner = details.get("Owner Name", "N/A")
model = details.get("Maker Model", "N/A")
fuel = details.get("Fuel Type", "N/A")
reg_date = details.get("Registration Date", "N/A")
rto = details.get("Registered RTO", "N/A")
address = details.get("Address", "N/A")
city = details.get("City Name", "N/A")
fitness = details.get("Fitness Upto", "N/A")
tax = details.get("Tax Upto", "N/A")
insurance = details.get("Insurance Company", "N/A")
ins_expiry = details.get("Insurance Upto", "N/A")
puc = details.get("PUC Upto", "N/A")
phone = details.get("Phone", "N/A")
vehicle_class = details.get("Vehicle Class", "N/A")

# ๐Ÿงพ Final formatted output
output = (
f"๐Ÿš˜ <b>Vehicle RC Information</b>

"
f"๐Ÿ”น <b>RC Number:</b> <code>{rc_number}</code>
"
f"๐Ÿ‘ค <b>Owner:</b> {owner}
"
f"๐Ÿ๏ธ <b>Model:</b> {model}
"
f"โ›ฝ <b>Fuel Type:</b> {fuel}
"
f"๐Ÿงพ <b>Vehicle Class:</b> {vehicle_class}

"
f"๐Ÿ“… <b>Registration Date:</b> {reg_date}
"
f"๐Ÿข <b>Registered RTO:</b> {rto}
"
f"๐Ÿ—บ๏ธ <b>City:</b> {city}
"
f"๐Ÿ“ <b>Address:</b>
<code>{address}</code>

"
f"๐Ÿ“† <b>Fitness Upto:</b> {fitness}
"
f"๐Ÿ“† <b>Tax Upto:</b> {tax}
"
f"๐Ÿ’ก <b>PUC Upto:</b> {puc}

"
f"๐Ÿข <b>Insurance:</b> {insurance}
"
f"๐Ÿ“† <b>Expiry:</b> {ins_expiry}
"
f"๐Ÿ“ž <b>Contact:</b> {phone}

"
f"โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
"
f"<i>Made by</i> <b>@BotVerseRavi</b> ๐Ÿš˜"
)

bot.sendMessage(output, parse_mode="HTML")

except Exception as e:
bot.sendMessage(
f"โš ๏ธ <b>Error while fetching RC details.</b>
Please try again later.

<i>Made by</i> <b>@BotVerseRavi</b>",
parse_mode="HTML"
)


โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
โค1๐Ÿ‘1๐Ÿ”ฅ1๐ŸŽ‰1๐Ÿคฉ1๐Ÿ†1
Someone has a strong hatred for this channel, so they're using a fake member panel to get it banned.

Whenever someone hates me for no reason, I'm just laughing at their failed attempts and jealousy. ๐Ÿ˜‚

Btw thanks! ๐Ÿ‘๐Ÿป
๐Ÿ˜5๐Ÿ”ฅ3๐Ÿ†1
One Year of BotVerse โ€“ Dropping Code Wisdom!

Hey everyone,
A whole year since we started this channel to pass on simple programming tips and tricks. We've thrown out over 250+ posts on stuff like Python basics, API setups, debugging headaches, and cool project ideas, and it's been great seeing you all jump in with questions and shares. Shoutout to the whole crew for making it happen; you rock.

Year 2โ€™s got more easy guides and fun challenges coming. If these tips have clicked for you, do me a solid and share the channel with your friendsโ€”let's spread the knowledge!

What's one simple code haยฉk you've grabbed from here? Hit reply below! ๐Ÿ’ป

Thanks for your support!
โค6๐Ÿ™2๐Ÿซก1
Phone Number Information Extraction ๐Ÿค– [TBC Code]

Command : /info
Usage : /info 9161570798

# Posted by @BotVerseRavi on Telegram.
try:
args = msg.split(" ", 1)
if len(args) != 2:
bot.sendMessage("โŒ Usage: /info <number>\n\nExample: /info 8373838566")
raise ReturnCommand()

number = args[1].strip()

# ๐ŸŒ API Request
api_url = "https://jsr-number-info.onrender.com/lookup"
headers = {"Content-Type": "application/json"}
payload = {"number": number}

res = HTTP.post(api_url, json=payload, headers=headers, timeout=25)
data = res.json()

# โœ… Validate response
if not data.get("success") or not data.get("data", {}).get("success"):
bot.sendMessage(f"โŒ No details found for <b>{number}</b>", parse_mode="HTML")
raise ReturnCommand()

results = data["data"].get("result", [])
if not results:
bot.sendMessage(f"โš ๏ธ No records found for <b>{number}</b>", parse_mode="HTML")
raise ReturnCommand()

# ๐Ÿงพ Build output
output = f"๐Ÿ“ฑ <b>Mobile Lookup Report</b>\n\n"
output += f"๐Ÿ” <b>Query:</b> <code>{number}</code>\n"
output += f"โœ… <b>Total Records:</b> {len(results)}\n\n"

for i, r in enumerate(results, 1):
name = r.get("name", "N/A")
father = r.get("father_name", "N/A")
mobile = r.get("mobile", "N/A")
alt = r.get("alt_mobile", "N/A")
circle = r.get("circle", "N/A")
uid = r.get("id_number", "N/A")
address = r.get("address", "N/A").replace("!", "\n").strip()
email = r.get("email", "N/A")

output += (
f"๐Ÿ“„ <b>Result {i}</b>\n"
f"๐Ÿ‘ค <b>Name:</b> <code>{name}</code>\n"
f"๐Ÿ‘จโ€๐Ÿ‘ฆ <b>Father:</b> <code>{father}</code>\n"
f"๐Ÿ“ž <b>Mobile:</b> <code>{mobile}</code>\n"
f"๐Ÿ“ฑ <b>Alt Mobile:</b> <code>{alt}</code>\n"
f"๐Ÿ†” <b>ID Number:</b> <code>{uid}</code>\n"
f"๐ŸŒ <b>Circle:</b> <code>{circle}</code>\n"
f"๐Ÿ  <b>Address:</b>\n<code>{address}</code>\n"
f"๐Ÿ“ง <b>Email:</b> <code>{email}</code>\n"
f"โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€\n\n"
)

# Split if too long
if len(output) > 3500:
bot.sendMessage(output, parse_mode="HTML")
output = ""

output += "๐Ÿ”— <i>Powered by</i> <b>@BotVerseRavi</b>"

bot.sendMessage(output, parse_mode="HTML")

except Exception as e:
bot.sendMessage("โš ๏ธ Error occurred while fetching number info.", parse_mode="HTML")

Valid for Bharat only!
โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
โค3๐Ÿ”ฅ1๐ŸŽ‰1
๐Ÿš€ Auto-Approve Telegram Join Requests: Python Bot Code + User Notifications [TBC Code]


Command : /handler_chat_join_request

Code :
# Posted by @BotVerseRavi on Telegram
# Approve the user's join request
bot.approveChatJoinRequest(chat_id=message.chat.id,
                           user_id=message.from_user.id)

# Set dynamic valuers
bot_username = Bot.info().username
start_link = "https://t.me/" + bot_username + "?start"
user_name = message.from_user.first_name if message.from_user and message.from_user.first_name else "User"
channel_name = message.chat.title if message.chat and message.chat.title else "Channel"
user_id = message.from_user.id

# Define the inline keyboard properly
keyboard = {
    "inline_keyboard": [
        [{"text": "๐Ÿ™‹ Check I'm Alive!", "url": f"{start_link}"}]
    ]
}

# Send a welcome message
try:
    bot.sendMessage(
        chat_id=user_id,
        text=(
            f"๐ŸŽ‰<b> Hey, Welcome to {channel_name}</b>!\n\n"
            f"๐Ÿฅฐ <i>Weโ€™re glad to have</i> <b>{user_name}</b> <i>here. Stay tuned for awesome updates and content!</i>\n\n"
            f"<b>โ˜‘๏ธ Tap button Below to Alive me!</b>"),
        message_effect_id="5046509860389126442",
        parse_mode="html",
        reply_markup=keyboard
    )
except Exception as e:
    bot.sendMessage(str(e))


โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
โค2๐Ÿ‘1๐Ÿ”ฅ1๐Ÿ‘1
๐ŸŒŸ AI Video Generator Bot

โœ… Gแด‡ษดแด‡ส€แด€แด›แด‡ Aษช Vษชแด…แด‡แดs -

๐Ÿ”ฎ Cแดแดแดแด€ษดแด…: /vid
๐ŸŒˆ BแดŠ๊œฑ Cแดแด…แด‡:
let text = message.split(" ").slice(1).join(" ").trim();

//Posted on @BotVerseRavi

if (!text) {
return Bot.sendMessage(
"๐ŸŽฅ *AI Video Generator*\n\nPlease provide a prompt.\n\n*Usage:* /vid A dog dancing in rain\n*Example:* /vid Cyberpunk city at night",
{ parse_mode: "Markdown", reply_to_message_id: request.message_id }
);
}

let apiUrl = "https://yabes-api.pages.dev/api/ai/video/v1?prompt=" + encodeURIComponent(text);

HTTP.get({
url: apiUrl,
success: "/onVidGenerated",
error: "/onVidError"
});

โญ Gแด‡ษดแด‡ส€แด€แด›แด‡แด… Vษชแด…แด‡แด Rแด‡แด˜สŸส -

๐Ÿ”ฎ Cแดแดแดแด€ษดแด…: /onVidGenerated
๐ŸŒˆ BแดŠ๊œฑ Cแดแด…แด‡:
try {
let data = JSON.parse(content);

if (data && data.success && data.url) {
Api.sendVideo({
chat_id: chat.chatid,
video: data.url,
caption: "๐Ÿ’– Generated by: @BotVerseRavi ๐Ÿ˜Œ",
parse_mode: "Markdown",
reply_to_message_id: request.message_id
});
} else {
Bot.sendMessage("โŒ Failed to generate video. Please try again later.", {
reply_to_message_id: request.message_id
});
}
} catch (err)
//Posted on @BotVerseRavi
{
Bot.sendMessage("โŒ Error: " + err.message, {
reply_to_message_id: request.message_id
});
}

โญ Eส€ส€แดส€ Hแด€ษดแด…สŸแด‡ส€ -

๐Ÿ”ฎ Cแดแดแดแด€ษดแด…: /onVidError
๐ŸŒˆ BแดŠ๊œฑ Cแดแด…แด‡:
Bot.sendMessage("โŒ Network Error! Please try again later.",
//Posted on @BotVerseRavi
{
reply_to_message_id: request.message_id
});



โญ Exแด€แดแด˜สŸแด‡ Usแด‡ - /vid Sunset over snowy mountains

โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
โค2๐Ÿ”ฅ2๐Ÿฅฐ1๐ŸŽ‰1๐Ÿ†1
๐Ÿš€ TBC Code Script: Easy Broadcast Automation ๐Ÿ˜Ž



Command: /forbroadcast
admins = ["1234567890"] # Replace it with your user ID
if str(u) not in admins:
    raise ReturnCommand()
# made by @BotVerseRavi
if options == None:
    bot.replyText(u, "<b>๐ŸŽ™๏ธ Send Any Message To Forward Broadcast\n\nTo Cancel: /cancel</>")
    Bot.handleNextCommand("/forbroadcast", options=True)
    raise ReturnCommand()

else:
    if message.text == "/cancel":
        bot.sendMessage("<b>โŒ Cancelled</>")
        raise ReturnCommand()

    msg_id = message.message_id
    chat_id = message.chat.id

    code = f"bot.forwardMessage(chat_id=u, from_chat_id={chat_id}, message_id={msg_id})"

    url = libs.webhook.getUrlFor("/broadResult", u)
    task = Bot.broadcast(code=code, callback_url=url)
    Bot.saveData(task, None)
    bot.sendMessage("<b>๐Ÿ” Forward Broadcast Processing...</b>")
# made by @BotVerseRavi

2โƒฃ Command for Broadcast Status

Command : /broadResult
# made by @BotVerseRavi
try:
    get = options.json
    total = get.total
    success = get.total_success
    fail = get.total_errors
   
    txt = f"""<b>
๐ŸŽ™๏ธ Broadcast Done
   
๐Ÿ‘ฅ Total: {total}
โœ… Success: {success}
โŒ Failed: {fail}
</b>"""
    bot.sendMessage(txt)
except:
    bot.sendMessage("<b>โŒ Broadcast Data Process Failed</b>")
# made by @BotVerseRavi


โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
โค2๐Ÿ‘1๐Ÿ”ฅ1๐Ÿฅฐ1
๐Ÿ”ฐ Generators in Python

โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
โค2๐Ÿ”ฅ2๐Ÿฅฐ1
GITHUBSTUDENT50-M2QRIA


Free 50$ Atlas Credit!

Note: Someone else might have already taken this code, just try your luck.

โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
โค3๐Ÿ”ฅ1
๐Ÿ”ฐ Convert decimals to other number system

โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
๐Ÿคฉ2โค1๐Ÿ”ฅ1
๐Ÿ”ฐ 5 different ways to swap two numbers in python

โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
๐Ÿ”ฅ2โค1๐Ÿ™1
๐Ÿš€ Introducing Arian AI: Revolutionize Your AI Experience! ๐Ÿš€


Hello everyone! Dive into Arian AI, the innovative AI platform designed for seamless interactions, smart responses, and endless possibilities.

โžก๏ธ Explore it now at: https://arian-ai.42web.io

๐Ÿ‘จโ€๐Ÿ’ป Support Bot: @BotVerseRavi_bot
๐ŸŒ Channel: @BotVerseRavi
๐Ÿ› ๏ธ Support Group: @BotVerseRaviSupport

๐Ÿ“œ Check out our Terms of Use and Privacy Policy for more info.

Give it a spin and share your thoughts in the comments! ๐Ÿค–
โค2๐Ÿ”ฅ2๐Ÿ˜1๐Ÿคฉ1
Image Hosting Embed Code (TPY)


Command: *

# Made by @BotVerseRavi
if message.photo:
try:
bot.sendChatAction("upload_photo")

# Get photo
photo = message.photo[-1].file_id
file_info = bot.getFile(photo)
file_url = f"https://api.telegram.org/file/bot{Bot.info().token}/{file_info.file_path}"
# Made by @BotVerseRavi
# Upload to Catbox
response = HTTP.post(
"https://catbox.moe/user/api.php",
data={"reqtype": "urlupload", "url": file_url}
)

uploaded_url = response.text.strip()

if uploaded_url.startswith("http"):
# Send URL
# Made by @BotVerseRavi
bot.sendMessage(
chat_id=message.chat.id,
text=f"โœ… Uploaded!\n\n๐Ÿ”— {uploaded_url}",
parse_mode="HTML",
reply_to_message_id=message.message_id
)
else:
bot.sendMessage(
chat_id=message.chat.id,
text="โŒ Upload failed. Try again.",
reply_to_message_id=message.message_id
)

except:
# Generic error - no details shown
# Made by @BotVerseRavi
bot.sendMessage(
chat_id=message.chat.id,
text="โš ๏ธ Upload error. Please try again.",
reply_to_message_id=message.message_id
)
# Made by @BotVerseRavi
raise ReturnCommand()

โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–โž–
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Posted by @BotVerseRavi


๐Ÿ“ข Share this channel with your friends and remember to give credit if you use it on your channel!
โค4๐Ÿ‘1๐Ÿ‘Œ1