بايثون | 𝗖𝗼𝗱𝗲.𝗽𝘆
419 subscribers
47 photos
15 videos
65 files
45 links
• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA ₂₀₁₅
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
شرح مستر ابراهيم عادل

مكتبة random

اي حاجه بتقف معايا بتوجه ليه عالطول
شرح سهل و بسيط و سهل يسهل فهمه
🏆21
كود تصفيه او حظر اعضاء المجموعه

@Client.on_message(filters.command(["تصفيه"], ""))
async def tafles(client: Client, message: Message):
chat_id = message.chat.id
try:
ban_tasks = []
async for member in client.get_chat_members(chat_id):
if member.user.is_bot:
continue
try:
ban_tasks.append(client.ban_chat_member(chat_id, member.user.id))
except Exception as e:
print(f"فشل في حظر العضو {member.user.id}: {e}")
continue

await asyncio.gather(*ban_tasks, return_exceptions=True)
await message.reply_text("تم تصفية المجموعة بنجاح")
except Exception as e:
await message.reply_text(f"حدث خطأ أثناء التصفية: {e}")

#تنويه : يمكن تطوير هذا كود و وضع تحققات و شروط..حسب تطبيق الخاص بك



• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
اضف رد.py
4.5 KB
كود اضف رد يمكن تعديل عليه حسب تطبيق الخاص بك .واضافه شرط و تحقق




• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
❤‍🔥1🏆1🆒1
زخرفة.py
6.3 KB
كود زخرفه

يمكن تطوير عليه حسب تطبيق الخاص بك
ويمكن اضافه خطوط عربيه او انجليزية حسب اختيارك




• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa!
كود صلاحياتي


@Client.on_message(filters.command(["صلاحياتي"], ""))
async def privilegess(client, message):
chat_id = message.chat.id
user_id = message.from_user.id
member = await client.get_chat_member(chat_id, user_id)
status = member.status if member else None
if status == ChatMemberStatus.OWNER:
await message.reply_text(" انت المالك")
elif status == ChatMemberStatus.MEMBER:
await message.reply_text("انت مجرد عضو")
else:
privileges = member.privileges if member else None
can_promote_members = "√" if (privileges and privileges.can_promote_members) else "✘"
can_manage_video_chats = "√" if (privileges and privileges.can_manage_video_chats) else "✘"
can_pin_messages = "√" if (privileges and privileges.can_pin_messages) else "✘"
can_invite_users = "√" if (privileges and privileges.can_invite_users) else "✘"
can_restrict_members = "√" if (privileges and privileges.can_restrict_members) else "✘"
can_delete_messages = "√" if (privileges and privileges.can_delete_messages) else "✘"
can_change_info = "√" if (privileges and privileges.can_change_info) else "✘"
permissions_text = "صلاحياتك في الجروب:</b>\n\n"
permissions_text += f"اضافة مشرفين:</b> {can_promote_members}\n"
permissions_text += f"إدارة البثوث المباشرة:</b> {can_manage_video_chats}\n"
permissions_text += f"تثبيت الرسائل:</b> {can_pin_messages}\n"
permissions_text += f"دعوة المستخدمين:</b> {can_invite_users}\n"
permissions_text += f"حظر المسخدمين:</b> {can_restrict_members}\n"
permissions_text += f"حذف الرسائل:</b> {can_delete_messages}\n"
permissions_text += f"تغيير معلومات المجموعة:</b> {can_change_info}\n"
await message.reply_text(permissions_text)

تنويه : يمكن تطويره حسب تطبيق الخاص بك:




• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
1
هام لمطورين : المبتدئين



• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
1
سحب محتوي مقيد.py
9.9 KB
ملف بوت سحب محتوي المقيد من قنوات

يعمل بدون مشاكل ضع توكن و ايدي مطور فقط



• ملف بوت سحب محتوي المقيد من قنوات

يعمل بدون مشاكل ضع توكن و ايدي مطور فقط



• أول فريق مصري متخصص في تطوير بايثون Python  
• القناة Code.py الرسمية الرائدة في تعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة:  ©️ VEGA 2015 
• مطور ومُنشئ المحتوى: 
@TopVeGa
@DevVeGa
1
ملف اخر اصدار المكتبة ميوزك.zip
36.7 KB
ملف قابل للتعديل به مميزات كثيرة


• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
4🏆3👍2
جربوا البوت دا لو كده هعمل مسابقة ع الملف بتاعه 😁😁
اللي ضيع ضيع 😂
اثبت حضورك بتفاعل ❤️
Userbot:- @KQ_IBOT
11❤‍🔥3🏆3🆒3
كود تفاعل بي ايموجي عند نداء البوت


from pyrogram import Client, filters
import random

REACTIONS = ("💋", "🥰", "❤️‍🔥", "😁")
Code_bott = [
"اسمي استاذ بوت",
"قتلك اسمي",
"نعم حبي اسمي",
]

name = "Code.py"

@Client.on_message(filters.command(["بوت", "البوت", "بوتي", "بوتك"], ""))
async def Code_bot(client, message):
try:
bot_username = (await client.get_me()).username
bar = random.choice(Code_bott).format(name=name)
reaction = random.choice(REACTIONS)
await message.react(emoji=reaction)
await message.reply_text(
text=f"{bar}",
disable_web_page_preview=True
)
except Exception as e:
print(f"حدث خطأ: {e}")

تنويه : يمكن تطوير علي التطبيق الخاص بك


• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
2
ai.py
4.6 KB
هذا ملف يعمل على منصة Pyrogram ويتيح للمستخدمين التفاعل مع عدة نماذج للذكاء الاصطناعي مثل Bard وGemini وGPT وغيرها. إليك تفصيل لما يفعله الكود:

الوظائف الأساسية للكود:
1. الرد على الأوامر النصية مثل:
بارد - للتفاعل مع نموذج بارد من جوجل
جيميني - للتفاعل مع نموذج Gemini من جوجل
• جيبتي - للتفاعل مع نموذج GPT من OpenAI
لاما - للتفاعل مع نموذج LLaMA من Meta
ميسترال - للتفاعل مع نموذج Mistral

معالجة الصور عبر الأمر:
جيميني فيجن - لتحليل الصور باستخدام Gemini



• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
3
جربو بوت دا كد


@HyPerOsVeGaBot

وقولي رايكم ننزل ملف عام ملحوظه
شغال بي API لموقع قران TV
هذه نظرة عامة على أهم الدوال في لغة البرمجة بايثون مع تصحيح بعض الأخطاء الموجودة في الجدول:

دوال الإدخال والإخراج (Input/Output Functions)
• print(): تُستخدم لعرض النتائج على الشاشة.
python
print("Hello World")

• input(): تقوم بقراءة مدخلات المستخدم كسلسلة نصية.
python
name = input("Enter your name: ")


دوال تحويل الأنواع (Type Conversion Functions)
• int(): تحويل القيمة إلى عدد صحيح.
• float(): تحويل القيمة إلى عدد عشري.
• bool(): تحويل القيمة إلى منطقية (True/False).
• str(): تحويل القيمة إلى سلسلة نصية (وليس إلى قائمة كما هو مكتوب خطأ في الجدول).
• list(): تحويل القيمة إلى قائمة.
• dict(): تحويل القيمة إلى قاموس.

دوال التعامل مع الملفات (File Handling Functions)
• open(): فتح ملف للقراءة أو الكتابة.
• close(): إغلاق الملف.
• read(): قراءة محتوى الملف.
• write(): الكتابة إلى الملف.

دوال البرمجة الوظيفية (Functional Programming Functions)
• map(): تطبيق دالة على كل عنصر في متكرر (iterable) وليس "الحصول على النوع" كما هو مكتوب خطأ.
• filter(): تصفية العناصر بناءً على شرط معين.
• reduce(): تطبيق دالة تراكمية على العناصر (يجب استيرادها من functools).

دوال الرياضيات (Math Functions)
• abs(): القيمة المطلقة للعدد.
• pow(): رفع عدد إلى قوة.
• round(): تقريب العدد.
• min(): إيجاد أصغر قيمة.
• max(): إيجاد أكبر قيمة (مكتوبة خطأ في الجدول كـ mex).
• sum(): حساب مجموع العناصر.

دوال المكررات والمولدات (Iterators & Generators)
• iter(): الحصول على مكرر من متكرر (مكتوبة خطأ في الجدول كـ id).
• next(): الحصول على العنصر التالي من المكرر.
• range(): إنشاء سلسلة من الأعداد.

دوال المتتابعات (Sequence Functions)
• len(): إيجاد طول المتتابعة (عدد العناصر) وليس "يونيكود للرمز" كما هو مكتوب خطأ.
• ord(): الحصول على قيمة يونيكود للرمز.
• upper(): تحويل السلسلة النصية إلى أحرف كبيرة (مكتوبة خطأ في الجدول كـ upper:).
• repr(): الحصول على تمثيل السلسلة النصية القابل للطباعة (مكتوبة خطأ كـ rep).

دوال معالجة الأخطاء (Error Handling Functions)
(هناك أخطاء في الجدول، حيث تم تكرار دوال من أقسام أخرى)

دوال متفرقة (Miscellaneous Functions)
• help(): عرض وثائق الدوال أو الكائنات.
• dir(): عرض السمات والطرق المتاحة للكائن.
• globals(): الحصول على قاموس المتغيرات العامة.
• locals(): الحصول على قاموس المتغيرات المحلية.
• eval(): تنفيذ تعبير بايثون الموجود في سلسلة نصية.
• exec(): تنفيذ كود بايثون الموجود في سلسلة نصية.
• compile(): تحويل كود بايثون إلى كائن يمكن تنفيذه.
هنخد رأي الأغلبية:

نعمل فيديوهات شرح للاكواد مثلا نعمل كود نصور فيديو بكتابه الاكواد بدوال وشروط
Anonymous Poll
64%
ياريت اعمل كد
0%
لا عادي متعملش
36%
محتاجين تخصص في برمجة بوتات تليجرام
كود فحص المجموعات:

@Client.on_message(filters.command(["فحص المجموعة"], ""))
async def infoCode_py(Client, message):
start_time = time.perf_counter()
user = await app.get_chat_member(message.chat.id, message.from_user.id)
count = await app.get_chat_members_count(message.chat.id)
chat_idd = message.chat.id
chat_name = message.chat.title
chat_username = f"@{message.chat.username}" if message.chat.username else "لا يوجد"
deleted_acc = 0
premium_acc = 0
banned = 0
bot = 0
uncached = 0
async for ban in app.get_chat_members(message.chat.id, filter=enums.ChatMembersFilter.BANNED):
banned += 1
async for member in app.get_chat_members(message.chat.id):
user = member.user
if user.is_deleted:
deleted_acc += 1
elif user.is_bot:
bot += 1
elif user.is_premium:
premium_acc += 1
else:
uncached += 1

end_time = time.perf_counter()
timelog = "{:.2f}".format(end_time - start_time)

reply_text = f"""
معلومات المجموعة:

• اسم المجموعة: {chat_name}
• معرف المجموعة: {chat_username}
• عدد الأعضاء: {count}

الإحصائيات:
- البوتات: {bot}
- الحسابات المحذوفة: {deleted_acc}
- الحسابات المحظورة: {banned}
- الحسابات المميزة: {premium_acc}

الوقت المستغرق: {timelog} ثانية
"""
await message.reply_text(reply_text)

تنويه: يمكن تطويره علي التطبيق الخاص بك



• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
كود تحميل النص الي صوت بستخدم gTTS

from gtts import gTTS
import os
from pyrogram import filters, Client
from pyrogram.types import Message



@Cilent.on_message(filters.command(['تحدث', 'تكلم'], ''))
async def speakCode(_, message: Message):
data = message.text.split(maxsplit=1)
if len(data) < 2:
return await message.reply('يرجى كتابة النص الذي تريد تحويله لصوت بعد الأمر.\nمثال: قولي مرحباً بكم')
wait_msg = await message.reply('جاري معالجة طلبك...', reply_to_message_id=message.id)
if data[1].isascii():
language = 'en'
else:
language = 'ar'
audio_path = f'{message.from_user.id}.mp3'
try:
tts = gTTS(text=data[1], lang=language)
tts.save(audio_path)
with open(audio_path, 'rb') as audio_file:
await app.send_voice(
chat_id=message.chat.id,
voice=audio_file,
caption=f"النص: {data[1]}",
reply_to_message_id=message.id
)
await wait_msg.delete()
except Exception as e:
await message.reply(f'حدث خطأ: {str(e)}')
finally:
if os.path.exists(audio_path):
os.remove(audio_path)

تنويه يمكن تطويره علي التطبيق الخاص بك

• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
quran_bot.py
18.9 KB
ملف بوت قران كريم

تنويه : يمكن تطوير هذا ملف و تعديل عليه
يعمل بي api و بمكتبه يوتيوب للتحميل



• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
1
فكرة بوت الة حاسبه هنزله حالا
user.py
4.8 KB
ملف بوت اله حاسبة



• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
3👍3🏆3
كود معالجه و ارسال رسم بياني لمعالج و الرام

def draw_usage_chart():
cpu_percents = []
ram_percents = []
timestamps = []
for i in range(10):
cpu_percents.append(psutil.cpu_percent())
ram_percents.append(psutil.virtual_memory().percent)
timestamps.append(i)
time.sleep(1)
plt.figure(figsize=(10, 6))
plt.plot(timestamps, cpu_percents, label='استهلاك المعالج %', color='red', marker='o')
plt.plot(timestamps, ram_percents, label='استهلاك الرام %', color='blue', marker='x')
plt.title('استهلاك الموارد')
plt.xlabel('الزمن (ثواني)')
plt.ylabel('النسبة المئوية %')
plt.legend()
plt.grid(True)
chart_path = "usage_chart.png"
plt.savefig(chart_path)
plt.close()
return chart_path

@Client.on_message(filters.command(["فحص معالج"], "") & filters.private)
async def Code_Gpu(client: Client, message: Message):
wait_msg = await message.reply(" جاري جمع البيانات ورسم الرسم البياني...")
try:
chart_path = draw_usage_chart()
await client.send_photo(
chat_id=message.chat.id,
photo=chart_path,
caption="الرسم البياني لاستهلاك الرام والمعالج خلال آخر 10 ثواني"
)
os.remove(chart_path)
await wait_msg.delete()
except Exception as e:
await message.reply(f"حدث خطأ: {str(e)}")
await wait_msg.delete()


• أول فريق مصري متخصص في تطوير بايثون Python
• القناة #Code الرسميـة الرائدة في تـعليم البرمجة عربيًا
• جميع الحقوق و النشر محفوظة: ©️ VEGA 2015
• مطور ومُنشئ المحتوى:
@TopVeGa
@DevVeGa
❤‍🔥1