Arab Devs
Open in Telegram
Welcome to our channel @devbash - @arabsdev us :3
Show moreThe country is not specifiedTechnologies & Applications18 628
4 868
Subscribers
No data24 hours
-127 days
-5230 days
Posts Archive
4 868
*متوفر Mastercard فيزا للدفع الدولي تدفع اي مكان*
* *شحن البطاقه يكون علي حسب الدولار*
* *نتفق ونشحن*
* *الفيزا مؤقته*
* *مش بتشحن هيروكو*
* *تقبل شحن ببجي وجميع الالعاب*
* للشراء داخل مصر فقط
* wa.me/201270437397
@H_O_K3
4 868
*عرض لفتره محدوده جدا*
سيرفر vps رام 16 كور 4 مساحه 270
> 300 بدلا من 400
> العرض ساري لمده يومين 29,30
للشراء
wa.me/201270437397
@H_o_K34 868
Repost from N/a
ما هو GitHub؟ — دليل بسيط للمبتدئين
GitHub هو أكبر منصة على الإنترنت لرفع، مشاركة، وإدارة الأكواد البرمجية، وبيستخدمه ملايين المبرمجين حول العالم لتعاونهم في تطوير البرمجيات.
---
أولًا: Git ولا GitHub؟
Git: هو نظام لإدارة الإصدارات (Version Control System)، بيسمحلك تتابع التغيرات اللي بتحصل في ملفات المشروع.
GitHub: هو موقع بيوفر واجهة استخدام لـ Git، وكمان أدوات تانية بتسهل عليك التعاون، رفع المشاريع، ومتابعة التطوير.
---
مميزات GitHub
1. مستودعات (Repositories):
ده المكان اللي بتحط فيه كود مشروعك. ممكن يكون عام (Public) أو خاص (Private).
2. Commits:
كل مرة تعدل على الكود، ممكن تسجل التعديلات دي في commit، وده بيساعدك ترجع لأي نسخة قديمة لو حصل خطأ.
3. Branches:
تقدر تشتغل على ميزة جديدة أو تعديل معين في فرع مستقل عن الكود الأساسي، وبعدين تدمجه لما تكون خلصت.
4. Pull Requests:
لو شغال ضمن فريق، بتقدر تبعت Pull Request عشان تقترح تعديل أو ميزة جديدة، والفريق يراجعها قبل ما تتدمج في الكود الرئيسي.
5. Issues:
لو في أخطاء أو طلبات لميزات جديدة، بتتسجل كـ "Issues" وده بيساعد الفريق يتابع كل حاجة بسهولة.
6. Actions:
تشغيل أوتوماتيكي لعمليات زي اختبار الكود أو رفع التطبيق بعد التعديل.
---
ليه كل مبرمج لازم يستخدم GitHub؟
يخليك تشتغل باحترافية وتنظيم.
يسهل التعاون بينك وبين غيرك.
يوفرلك بورتفوليو محترم تقدر تعرضه لأي شركة أو عميل.
GitHub هو المكان الأول لأي كود مفتوح المصدر.
---
مصادر تبدأ منها:
دليل GitHub الرسمي للمبتدئين
GitHub Learning Lab ( اغلب الوقت مش بيبقا شغال بسبب إصلاحات )
---
تابعنا عشان نكمل سلسلة “تعلم GitHub” بالعربي، ونشرح خطوة بخطوة كل أداة وكل ميزة فيه!
قناة GitHub بالعربي: https://t.me/GithubArabic
4 868
Repost from N/a
السلام عليكم ورحمة الله وبركاته
القناة دي تهمك كل حاجة عن جيتهاب
لسه جديدة
خلونا نظبطها
القناة GitHub بالعربي
https://t.me/GithubArabic
4 868
import os
import sys
from telethon import TelegramClient, events, Button
from telethon.errors import SessionPasswordNeededError
import asyncio
api_id = 123
api_hash = 'hash'
files = os.path.dirname(os.path.abspath(sys.argv[0]))
if not os.path.exists(f"{files}/sessions"):
os.makedirs(f"{files}/sessions")
user_data = {}
bot = TelegramClient('adbot', api_id, api_hash).start(bot_token='token')
@bot.on(events.NewMessage(pattern='/start'))
async def start(event):
await event.reply("Send /addsession to create a new session")
@bot.on(events.NewMessage(pattern='/addsession'))
async def add_session(event):
user_data[event.sender_id] = {'step': 'ask_phone'}
await event.reply("Send your phone number (ex: +201111111111)")
@bot.on(events.NewMessage)
async def handle_messages(event):
user_id = event.sender_id
if user_id not in user_data or 'step' not in user_data[user_id]:
return
step = user_data[user_id]['step']
if step == 'ask_phone':
phone = event.raw_text.strip()
user_data[user_id]['phone'] = phone
user_data[user_id]['client'] = TelegramClient(
f"{files}/sessions/{phone}", api_id, api_hash
)
await user_data[user_id]['client'].connect()
await user_data[user_id]['client'].send_code_request(phone)
user_data[user_id]['step'] = 'ask_code'
await event.reply("Now send the code you received (ex: 77777)")
elif step == 'ask_code':
code = event.raw_text.strip()
try:
await user_data[user_id]['client'].sign_in(user_data[user_id]['phone'], code)
await event.reply(f"Session for {user_data[user_id]['phone']} created successfully!")
await user_data[user_id]['client'].disconnect()
del user_data[user_id]
except SessionPasswordNeededError:
user_data[user_id]['step'] = 'ask_password'
await event.reply("2FA enabled. Send your password.")
except Exception as e:
await event.reply(f"Error during login: {e}")
await user_data[user_id]['client'].disconnect()
del user_data[user_id]
elif step == 'ask_password':
password = event.raw_text.strip()
try:
await user_data[user_id]['client'].sign_in(password=password)
await event.reply(f"Session for {user_data[user_id]['phone']} created successfully!")
except Exception as e:
await event.reply(f"Error with 2FA: {e}")
finally:
await user_data[user_id]['client'].disconnect()
del user_data[user_id]
with bot:
bot.run_until_disconnected()
انشاء سيشنات تليثون بالرقم والكود