ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

𝙅𝙀𝙓𝘼𝙍 𝙎𝙘𝙧𝙞𝙥𝙩𝙨!

𝙅𝙀𝙓𝘼𝙍 𝙎𝙘𝙧𝙞𝙥𝙩𝙨!

قناة بسيطة

OWNER: @GODJEXARTG FF BOT: @JexarAccountBanRoBot This Channel Doesn't Promote Any Illegal Activities It's Just For Fun Educational Purpose. https://telegra.ph/Disclaimer-11-25-17 https://telegra.ph/Dont-support-any-illegal-activities-06-28

إظهار المزيد
لم يتم تحديد البلدالفئة غير محددة
3 014
المشتركون
+624 ساعات
+397 أيام
+57530 أيام
أرشيف المشاركات
🪔 DIWALI SPECIAL OFFER 🎆 🚀 FREE FIRE LIKES BOOST 💰 Price: ₹999 🔥 33% OFF 📅 Validity: 30 Days ❤️ 1200+ Likes Daily 📈 36
🪔 DIWALI SPECIAL OFFER 🎆 🚀 FREE FIRE LIKES BOOST 💰 Price: ₹999 🔥 33% OFF 📅 Validity: 30 Days ❤️ 1200+ Likes Daily 📈 36,000+ Total Likes ⚡ Fast Delivery | 🔒 Reliable Service 📩 Order Now: @GODJEXARTG

⌨ typing

DM fast for instant like 50rs/0.5$= 1200like Monthly only for 999rs only for today @GODFATHERTGFF

SemSeng ✅
SemSeng ✅

Free fire likes available 20rs me 1000 dm @GODJEXARTG

🔥 LIKES AVAILABLE FOR ALL SERVERS 🌍 🚀 PRICE LIST 🚀 💎 Daily Likes 🇮🇳 ₹50 / 🌎 $0.5 — 1K+ Likes 👑 Monthly Package 🇮🇳 ₹1200 / 🌎 $12 — 1K+ Likes Daily 📈 ⚡ All Servers Available 💯 Best Deals • Fast Service 📩 DM NOW: @GODFATHERTGFF 🔥 Limited Offer — Grab Yours Now! 🔥

Free Fire Player Info Telegram Bot Code -
import asyncio
import html
import logging
import requests
from telegram import Update, InlineKeyboardButton, InlineKeyboardMarkup
from telegram.ext import Application, CommandHandler, ContextTypes

# ================== CONFIG ==================
BOT_TOKEN = "YOUR_BOT_TOKEN_HERE"  # Put your Telegram bot token here
CHANNEL_LINK = "https://t.me/GODJEXARTG"  # Change to your channel link
API_BASE = "https://jexarcodexplayer.vercel.app/ffinfo"
# ============================================

logging.basicConfig(
    format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
    level=logging.INFO
)
logger = logging.getLogger(__name__)


def escape(text):
    """Escape HTML special characters."""
    if text is None:
        return "N/A"
    return html.escape(str(text))


def format_number(num):
    """Format numbers with commas if possible."""
    try:
        return f"{int(num):,}"
    except (ValueError, TypeError):
        return escape(num)


async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
    keyboard = [[InlineKeyboardButton("📢 Join Channel", url=CHANNEL_LINK)]]
    reply_markup = InlineKeyboardMarkup(keyboard)

    welcome_text = (
        "<b>👋 Welcome to Free Fire Player Info Bot!</b>\n\n"
        "🎮 This bot fetches detailed Free Fire player information using UID and Region.\n\n"
        "✨ Features:\n"
        "• Instant player stats\n"
        "• Guild & Pet info\n"
        "• Rank, Level, Bio and more\n\n"
        "Use /help to see all commands."
    )

    await update.message.reply_text(
        welcome_text,
        reply_markup=reply_markup,
        parse_mode="HTML"
    )


async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
    keyboard = [[InlineKeyboardButton("📢 Join Channel", url=CHANNEL_LINK)]]
    reply_markup = InlineKeyboardMarkup(keyboard)

    help_text = (
        "<b>🤖 Bot Commands</b>\n\n"
        "/start - Start the bot and get welcome message\n"
        "/help - Show this help message\n"
        "/info <region> <uid> - Get player info\n\n"
        "<b>Example:</b>\n"
        "<code>/info IND 1260384054</code>\n\n"
        "Supported regions: IND, BD, BR, SG, US, etc."
    )

    await update.message.reply_text(
        help_text,
        reply_markup=reply_markup,
        parse_mode="HTML"
    )


async def info_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
    if len(context.args) != 2:
        await update.message.reply_text(
            "❌ Usage: /info <region> <uid>\n"
            "Example: /info IND 1260384054",
            parse_mode="HTML"
        )
        return

    region = context.args[0].upper().strip()
    uid = context.args[1].strip()

    # Send processing message
    processing_msg = await update.message.reply_text("⏳ Fetching player info... Please wait.")

    # Wait exactly 2 seconds
    await asyncio.sleep(2)

    try:
        url = f"{API_BASE}?uid={uid}&region={region}"
        response = requests.get(url, timeout=15)
        response.raise_for_status()
        data = response.json()

        if data.get("status") != "success":
            await processing_msg.edit_text(
                "❌ Failed to fetch player info. Please check UID and region."
            )
            return

        account = data.get("account", {})
        guild = data.get("guild") or {}
        pet = data.get("pet") or {}
        credit = data.get("credit", "")

        # Stylish formatted message
        msg = "<b>🎮 Free Fire Player Info</b>\n\n"
        msg += f"<b>👤 Name:</b> {escape(account.get('name'))}\n"
        msg += f"<b>🆔 UID:</b> <code>{escape(account.get('uid'))}</code>\n"
        msg += f"<b>🌍 Region:</b> {escape(account.get('region'))}\n"
        msg += f"<b>⭐ Level:</b> {escape(account.get('level'))}\n"
        msg += f"<b>📈 EXP:</b> {format_number(account.get('exp'))}\n"
        msg += f"<b>❤️ Likes:</b> {format_number(account.get('likes'))}\n"
        msg += f"<b>🎫 Booyah Pass:</b> {escape(account.get('booyah_pass'))}\n"
        msg += f"<b>🏆 BR Rank:</b> {escape(account.get('br_rank'))} ({escape(account.get('br_score'))})\n"
        msg += f"<b>🏆 BR Max Rank:</b> {escape(account.get('br_max_rank'))}\n"
        msg += f"<b>⚔️ CS Rank:</b> {escape(account.get('cs_rank'))}\n"
        msg += f"<b>⚔️ CS Max Rank:</b> {escape(account.get('cs_max_rank'))}\n"
        msg += f"<b>📅 Account Created:</b> {escape(account.get('account_created'))}\n"
        msg += f"<b>🕐 Last Login:</b> {escape(account.get('last_login'))}\n"
        msg += f"<b>📝 Bio:</b> {escape(account.get('bio'))}\n"

        if guild:
            msg += "\n<b>🏰 Guild Info</b>\n"
            msg += f"<b>Name:</b> {escape(guild.get('name'))}\n"
            msg += f"<b>Guild ID:</b> <code>{escape(guild.get('guild_id'))}</code>\n"
            msg += f"<b>Level:</b> {escape(guild.get('level'))} | <b>Members:</b> {escape(guild.get('members'))}\n"
            msg += f"<b>Leader:</b> {escape(guild.get('leader_name'))} (Lv.{escape(guild.get('leader_level'))})\n"

        if pet:
            msg += "\n<b>🐾 Pet</b>\n"
            msg += f"<b>Pet ID:</b> {escape(pet.get('pet_id'))} | <b>Level:</b> {escape(pet.get('level'))}\n"

        if credit:
            msg += f"\n<i>{escape(credit)}</i>"

        keyboard = [[InlineKeyboardButton("📢 Join Channel", url=CHANNEL_LINK)]]
        reply_markup = InlineKeyboardMarkup(keyboard)

        await processing_msg.edit_text(
            msg,
            reply_markup=reply_markup,
            parse_mode="HTML"
        )

    except requests.exceptions.RequestException as e:
        logger.error(f"API request failed: {e}")
        await processing_msg.edit_text("❌ Network error. Please try again later.")
    except Exception as e:
        logger.error(f"Error in info_command: {e}")
        await processing_msg.edit_text("❌ Something went wrong. Please try again.")


def main():
    application = Application.builder().token(BOT_TOKEN).build()

    application.add_handler(CommandHandler("start", start))
    application.add_handler(CommandHandler("help", help_command))
    application.add_handler(CommandHandler("info", info_command))

    logger.info("Bot is starting...")
    application.run_polling(allowed_updates=Update.ALL_TYPES)


if __name__ == "__main__":
    main()

Check this free fire player info api all regions working

Free Fire Player Info Api - https://jexarcodexplayer.vercel.app/ffinfo?uid=1260384054 Response -
{
  "status": "success",
  "account": {
    "name": "YASHㅤPRIME!",
    "uid": 1260384054,
    "region": "IND",
    "level": 72,
    "exp": 3610863,
    "likes": 157496,
    "booyah_pass": 2,
    "br_rank": "Platinum V",
    "br_score": 2610,
    "br_max_rank": "Platinum V",
    "cs_rank": "Elite Heroic",
    "cs_max_rank": "Elite Heroic",
    "title_id": 1001000102,
    "avatar_id": 901000174,
    "banner_id": 902000307,
    "pin_id": 904090027,
    "credit_score": null,
    "ob_version": "OB55",
    "account_created": "03-08-2019 07:59 PM",
    "last_login": "03-11-2026 12:17 PM",
    "bio": "[b][c] Iɴsᴛᴀɢʀᴀᴍ [ffff00]:[0984e3] @jexarcodex"
  },
  "guild": {
    "name": "Ꮩᴏɪᴅ⚡Ꮶɪɴɢꜱ",
    "guild_id": 3055382571,
    "level": 55,
    "members": 55,
    "leader_uid": 1260384054,
    "leader_name": "YASHㅤPRIME!",
    "leader_level": 72
  },
  "pet": {
    "pet_id": 102000019,
    "level": 50
  },
  "credit": "TELEGRAM: @GODJEXARTG"
}

🔥 LIKES AVAILABLE FOR ALL SERVERS 🌍 🚀 PRICE LIST 🚀 💎 Daily Likes 🇮🇳 ₹60 / 🌎 $0.5 — 1K+ Likes 👑 Monthly Package 🇮🇳 ₹1200 / 🌎 $12 — 1K+ Likes Daily 📈 ⚡ All Servers Available 💯 Best Deals • Fast Service 📩 DM NOW: @GODFATHERTGFF 🔥 Limited Offer — Grab Yours Now! 🔥

⚡ 𝘾𝘼𝙍𝘿 𝘼𝙑𝘼𝙄𝙇𝘼𝘽𝙇𝙀 ⚡ ╰┈➤ 𝘼𝙇𝙇 𝙎𝙀𝙍𝙑𝙀𝙍𝙎 🌍 ➤ 799₹ / 8$ — 90K ʙᴀʟᴀɴᴄᴇ ➤ 1200₹ / 12$ — 130K ʙᴀʟᴀɴᴄᴇ 🔥 𝙁𝙊𝙍 𝘼𝙇𝙇 𝘾𝙊𝙐𝙉𝙏𝙍𝙄𝙀𝙎 🔥 🇧🇩 🇵🇰 🇮🇳 🇺🇸 🇳🇵 🇱🇰 🇲🇾 🇮🇩 🇧🇷 🇹🇭 🇻🇳 🇵🇭 🇸🇬 🇦🇪 🇸🇦 🇬🇧 🇨🇦 🇦🇺 🇯🇵 🇰🇷 🇹🇷 🇩🇪 🇫🇷 🇮🇹 🇪🇸 🇿🇦 🌍 ➥ 𝘿𝙈 : @GODFATHERTGFF

100rs - 1000 free fire likes Dm - @GODJEXARTG

⚡ 𝘾𝘼𝙍𝘿 𝘼𝙑𝘼𝙄𝙇𝘼𝘽𝙇𝙀 ⚡ ╰┈➤ 𝘼𝙇𝙇 𝙎𝙀𝙍𝙑𝙀𝙍𝙎 🌍 ➤ 799₹ / 8$ — 90K ʙᴀʟᴀɴᴄᴇ ➤ 1200₹ / 12$ — 130K ʙᴀʟᴀɴᴄᴇ 🔥 𝙁𝙊𝙍 𝘼𝙇𝙇 𝘾𝙊𝙐𝙉𝙏𝙍𝙄𝙀𝙎 🔥 🇧🇩 🇵🇰 🇮🇳 🇺🇸 🇳🇵 🇱🇰 🇲🇾 🇮🇩 🇧🇷 🇹🇭 🇻🇳 🇵🇭 🇸🇬 🇦🇪 🇸🇦 🇬🇧 🇨🇦 🇦🇺 🇯🇵 🇰🇷 🇹🇷 🇩🇪 🇫🇷 🇮🇹 🇪🇸 🇿🇦 🌍 ➥ 𝘿𝙈 : @GODFATHERTGFF

👑 𝐆𝐎𝐃 𝐅𝐀𝐓𝐇𝐄𝐑 💎 Quality • Trust • Respect ⚡ Born to Lead, Not to Follow 🖤 Less Talk, More Action

⚡ 𝘾𝘼𝙍𝘿 𝘼𝙑𝘼𝙄𝙇𝘼𝘽𝙇𝙀 ⚡ ╰┈➤ 𝘼𝙇𝙇 𝙎𝙀𝙍𝙑𝙀𝙍𝙎 🌍 ➤ 799₹ / 8$ — 90K ʙᴀʟᴀɴᴄᴇ ➤ 1200₹ / 12$ — 130K ʙᴀʟᴀɴᴄᴇ 🔥 𝙁𝙊𝙍 𝘼𝙇𝙇 𝘾𝙊𝙐𝙉𝙏𝙍𝙄𝙀𝙎 🔥 🇧🇩 🇵🇰 🇮🇳 🇺🇸 🇳🇵 🇱🇰 🇲🇾 🇮🇩 🇧🇷 🇹🇭 🇻🇳 🇵🇭 🇸🇬 🇦🇪 🇸🇦 🇬🇧 🇨🇦 🇦🇺 🇯🇵 🇰🇷 🇹🇷 🇩🇪 🇫🇷 🇮🇹 🇪🇸 🇿🇦 🌍 ➥ 𝘿𝙈 : @GODFATHERTGFF

Dm for everything @GODFATHERTGFF

رسالة صوتية00:26