Apela Team Officiel
Open in Telegram
Specializing in Free Fire mods scripts Crack Panel and professional game files Updated daily متخصصون في تعديلات فري فاير السكربتات وأحدث ملفات اللعبة الاحترافية واختراق لوحات وتحديثات يومية
Show more2 696
Subscribers
+1224 hours
+1287 days
+1 19530 days
Posts Archive
2 701
keyboard = [
[InlineKeyboardButton("🇲🇦 العربية", callback_data='set_lang_ar'),
InlineKeyboardButton("🇬🇧 English", callback_data='set_lang_en')]
reply_markup = InlineKeyboardMarkup(keyboard)
msg_text = "🌐 Please choose your language / يرجى اختيار اللغة:"
if update.message:
await update.message.reply_text(msg_text, reply_markup=reply_markup)
elif update.callback_query:
await update.callback_query.message.edit_text(msg_text, reply_markup=reply_markup)
# ----------------- 2. أمر الأدمن /admin -----------------
async def admin_panel(update: Update, context: ContextTypes.DEFAULT_TYPE):
user_id = update.effective_user.id
if user_id != ADMIN_ID:
await update.message.reply_text("❌ عذراً، هذا الأمر مخصص لمالك البوت فقط!")
msg = "👨💻 مرحباً بك في لوحة تحكم الأدمن:\nاختر الخيار الذي تريد التحكم فيه:"
if update.message:
await update.message.reply_text(msg, parse_mode='Markdown', reply_markup=reply_markup)
elif update.callback_query:
await update.callback_query.message.edit_text(msg, parse_mode='Markdown', reply_markup=reply_markup)
# ----------------- 3. التعامل مع الرسائل والإدخالات -----------------
async def handle_text_inputs(update: Update, context: ContextTypes.DEFAULT_TYPE):
user_id = update.effective_user.id
user = get_user(user_id)
text = update.message.text.strip()
# تحكم الأدمن فـ الإدخالات (إضافة رصيد / إذاعة)
if user_id == ADMIN_ID and user_id in admin_state:
state = admin_state[user_id]
if state["action"] == "add_balance":
await update.message.reply_text(f"✅ تم إضافة ${amount} لحساب المستخدم {target_id} بنجاح!", parse_mode='Markdown')
await context.bot.send_message(target_id, f"🎉 تم إضافة رصيد لحسابك!\n💰 المبلغ المضاف: ${amount}\n💳 رصيدك الحالي: ${target_user['balance']:.2f}", parse_mode='Markdown')
except:
await update.message.reply_text("❌ صيغة خاطئة! يرجى إرسال الآيدي والمبلغ بالشكل الصحيح:\nآيدي_المستخدم المبلغ (مثال: 123456789 5.0)", parse_mode='Markdown')
target_id = int(target_id)
amount = float(amount)
target_user = get_user(target_id)
target_user["balance"] = max(0.0, target_user["balance"] - amount)
del admin_state[user_id]
await update.message.reply_text(f"✅ تم خصم ${amount} من حساب المستخدم {target_id} بنجاح!", parse_mode='Markdown')
except:
await update.message.reply_text("❌ صيغة خاطئة! أعد المحاولة بكتابة:\nآيدي_المستخدم المبلغ", parse_mode='Markdown')
return
count = 0
try:
# استقبال إجابة الكابتشا
await update.message.reply_text(
parse_mode='Markdown',
reply_markup=InlineKeyboardMarkup(keyboard)
await update.message.reply_text(
STRINGS[user["lang"]]["captcha_fail"].format(num1=n1, num2=n2),
parse_mode='Markdown'
)
# ----------------- 4. القائمة الرئيسية -----------------
lang = user["lang"]
keyboard = [
[InlineKeyboardButton(s["menu_store"], callback_data='btn_store')],
InlineKeyboardButton(s["menu_balance"], callback_data='btn_balance')],
InlineKeyboardButton(s["menu_orders"], callback_data='btn_orders')],
# إضافة زر لوحة الأدمن إذا كان المستخدم هو الأدمن
await update_or_query.edit_text(s["welcome"], reply_markup=reply_markup)
await update_or_query.reply_text(s["welcome"], reply_markup=reply_markup)
# ----------------- 5. التحكم في كل الأزرار -----------------
async def handle_callback(update: Update, context: ContextTypes.DEFAULT_TYPE):
2 701
cat << 'EOF' > bot.py
import random
import logging
from telegram import Update, InlineKeyboardButton, InlineKeyboardMarkup
from telegram.ext import (
ApplicationBuilder,
CommandHandler,
CallbackQueryHandler,
MessageHandler,
filters,
# ----------------- الإعدادات العامة -----------------
TOKEN = "8646110620:AAFRZ6Jqn4MErroMbvMZAFFVrCrmAZELPTs" # ضع التوكن ديالك هنا
ADMIN_ID = 8451673779 # ⚠️ ضع الآيدي (ID) ديالك كأدمن هنا
CHANNELS = [
{"name": "📢 قناة الإثباتات (officiel)", "url": "https://t.me/ApelaPato_Ofc"},
{"name": "🛒 المتجر الرسمي (Officiel 2)", "url": "https://t.me/ApelaPato_Team"},
{"name": قناة تحديات ♻️(Updates)", "url": "https://t.me/UpsatesApela"}
]
# قاعدة بيانات المنتجات والأقسام
PRODUCTS = {
"cat_root": {
"title": "⚡ قسم PANEL ROOT",
{"id": "p1", "name": "👑 VIP ROOT - 1 Day", "price": 1.5, "desc": "مفتاح روت لمدة 24 ساعة"},
{"id": "p2", "name": "👑 VIP ROOT - 7 Days", "price": 6.0, "desc": "مفتاح روت لمدة أسبوع"},
{"id": "p3", "name": "👑 VIP ROOT - 30 Days", "price": 15.0, "desc": "مفتاح روت لمدة شهر كامل"}
]
},
"cat_nonroot": {
"items": [
{"id": "p4", "name": "⚡ BALA MODS - 1 Hour", "price": 0.6, "desc": "مفتاح بدون روت ساعة واحدة"},
{"id": "p5", "name": "🔥 DRIP CLIENT - 1 Day", "price": 1.0, "desc": "مفتاح بدون روت يوم كامل"},
{"id": "p6", "name": "🚀 PRO CLIENT - 7 Days", "price": 4.5, "desc": "مفتاح بدون روت أسبوع كامل"}
]
},
"cat_tools": {
"title": "🛠️ قسم الأدوات والخدمات",
"items": [
{"id": "p7", "name": "🛡️ Bypass Anti-Ban", "price": 3.0, "desc": "حماية وتخطي الحظر"},
{"id": "p8", "name": "🎯 Mod Menu OBB", "price": 2.0, "desc": "ملف Obb جاهز ومعدل"}
# قاعدة البيانات المؤقتة
users_db = {}
admin_state = {} # لمتابعة إدخالات الأدمن
def get_user(user_id):
if user_id not in users_db:
users_db[user_id] = {
"lang": "ar",
"verified": False,
"captcha": None,
"balance": 0.00,
"referrals": 0,
"orders": []
return users_db[user_id]
# ----------------- النصوص -----------------
STRINGS = {
"ar": {
"welcome": "مرحباً بك في المتجر الرسمي ✨\nاختر من القائمة أسفله ما يناسبك:",
"captcha_req": "🛡️ التحقق الأمني (CAPTCHA)\n\nقم بحل المسألة التالية للمتابعة:\n{num1} + {num2} = ?\n\nأرسل النتيجة كرسالة.",
"captcha_success": "✅ تم التحقق بنجاح!\n\nاشترك في القنوات أدناه لتفعيل حسابك:",
"captcha_fail": "❌ إجابة خاطئة! حاول مرة أخرى:\n{num1} + {num2} = ?",
"menu_store": "🛒 المتجر والأقسام",
"menu_profile": "👤 حسابي والبيانات",
"menu_balance": "💳 شحن الرصيد",
"menu_referral": "🎁 نظام الإحالة والأرباح",
"menu_orders": "📦 سجل طلباتي",
"menu_support": "💬 الدعم الفني والإثباتات",
"menu_settings": "⚙️ تغيير اللغة",
"back": "⬅️ رجوع",
"home": "🏠 القائمة الرئيسية",
"insufficient_balance": "❌ رصيدك غير كافي لإتمام هذه العملية! يرجى شحن الرصيد أولاً."
},
"en": {
"welcome": "Welcome to the Official Store ✨\nSelect an option from the menu below:",
"captcha_req": "🛡️ Security Check (CAPTCHA)\n\nSolve the following question:\n{num1} + {num2} = ?\n\nSend the answer as a message.",
"insufficient_balance": "❌ Insufficient balance! Please deposit balance first."
# ----------------- 1. بدء البوت -----------------
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
user_id = update.effective_user.id
user = get_user(user_id)
if context.args and not user["verified"]:
try:
ref_id = int(context.args[0])
if ref_id != user_id and ref_id in users_db:
users_db[ref_id]["referrals"] += 1
users_db[ref_id]["balance"] += 0.05
except:
pass
2 701
Repost from 𝑷𝑺𝑨𝒀𝑪𝑯𝑶 𝑴𝑶𝑵𝑻𝑨𝑵𝑨
ينبغي أن نصل إلى 4000 شخص اليوم
We should reach 4000 people today
https://t.me/psaycho08v1
2 701
Repost from N/a
﴿ تُؤْمِنُونَ بِاللَّهِ وَرَسُولِهِ وَتُجَاهِدُونَ فِي سَبِيلِ اللَّهِ بِأَمْوَالِكُمْ وَأَنْفُسِكُمْ ۚ ذَٰلِكُمْ خَيْرٌ لَكُمْ إِنْ كُنْتُمْ تَعْلَمُونَ ﴾
سورة الصف — الأية 11
2 701
Repost from 𝐑𝐀𝐌𝐈 𝐂𝐇𝐀𝐍𝐍𝐄𝐋
+1
تم بيع هكر باتو تيم ✅
⚠️لشراء اي هكر بارخص سعر👇🏽👇🏽👇🏽
@Rami_king1🤖
#12
2 701
تحديت باتو تيم✅
tente por download em site:
APK PATO:
https://www.mediafire.com/file/kbdmol16astsogo/APKMOD.2.131.X.PATOTEAM.apks/file
APK LOADER:
https://www.mediafire.com/file/wn23m52u6tn9p8a/app-loader.2.231.x.v1.boyah.apk/file
⚠️ملاحضة كودات ريجيديت ما تشتغل عليه فقط كودات Apkmod ✅
2 701
Repost from 𝑷𝑺𝑨𝒀𝑪𝑯𝑶 𝑴𝑶𝑵𝑻𝑨𝑵𝑨
لم يتبق الكثير للوصول إلى 3900 شخص
There's not much left to reach 3900 people
https://t.me/psaycho08v1
2 701
Repost from N/a
﴿وَلَوْلَآ إِذْ دَخَلْتَ جَنَّتَكَ قُلْتَ مَا شَآءَ ٱللَّهُ لَا قُوَّةَ إِلَّا بِٱللَّهِ﴾
سورة الكهف، الآية 39.
2 701
Repost from N/a
شكرا على 42 اخ و اخت ❤ انشاء الله متواصلين في تنزيل القران الكريم 🔥❤
القناة
@al7mdolilah
