SyTech | التقنية السورية
Open in Telegram
ᵖʳᵒᵍʳᵃᵐᵐᵉʳ ʷᶦᵗʰ ⁱⁿᵗᵉˡˡᶦᵍᵉⁿᶜᵉ ᵇʳᵉᵃᵏᶦⁿᵍ ᵗʰᵉ ⁱᵐᵖᵒˢˢᶦᵇᵗᵉ تواصل { @Sahaar00bot }
Show more2 355
Subscribers
No data24 hours
-267 days
-13530 days
Data loading in progress...
Similar Channels
No data
Any problems? Please refresh the page or contact our support manager.
Tags Cloud
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
March '26
March '260
in 0 channels
February '26
+2
in 0 channels
Get PRO
January '26
+5
in 0 channels
Get PRO
December '25
+5
in 0 channels
Get PRO
November '25
+230
in 0 channels
Get PRO
October '25
+337
in 1 channels
Get PRO
September '25
+186
in 0 channels
Get PRO
August '25
+70
in 0 channels
Get PRO
July '25
+113
in 0 channels
Get PRO
June '25
+213
in 0 channels
Get PRO
May '25
+529
in 1 channels
Get PRO
April '25
+384
in 0 channels
Get PRO
March '25
+814
in 2 channels
Get PRO
February '25
+753
in 7 channels
Get PRO
January '25
+737
in 1 channels
Get PRO
December '24
+324
in 3 channels
Get PRO
November '24
+556
in 5 channels
Get PRO
October '24
+415
in 8 channels
Get PRO
September '24
+2 530
in 0 channels
Get PRO
August '240
in 0 channels
Get PRO
July '240
in 0 channels
Get PRO
June '240
in 0 channels
Get PRO
May '24
+7
in 0 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 08 March | 0 | |||
| 07 March | 0 | |||
| 06 March | 0 | |||
| 05 March | 0 | |||
| 04 March | 0 | |||
| 03 March | 0 | |||
| 02 March | 0 | |||
| 01 March | 0 |
Channel Posts
تجرأنا على الحلم… ولن نندم على الكرامة.
مليون شهيد…
500 ألف معتقل…
14 مليون مهجّر…
250 ألف مغيّب ومفقود في السجون…
دفعنا الثمن غاليًا، لكننا تحرّرنا.
8 كانون الأول — عيد التحرير 🇸🇾
| 2 | وفي ذكرى حجي مارع…
سوريا انتصرت وسقط الطاغية انكسر الظلم وانتصر المظلوم كما كنت تحلم كما كنت تقاتل
نم قرير العين…أنتصرت إرادة الشعب
نحي ذكراك ياحجي وسوريا حرة 🇸🇾 | 289 |
| 3 | created by ai | 269 |
| 4 | عمار يابلد عمار
بعد الكهرباء المتواصلة في حلب
الأن دمشق 48 ساعة متواصلة بدون قطع للتيار الكهربائي
ضل بس الأنترنت 🥲 | 248 |
| 5 | اليوم ماما شافت فيديو AI لقط عم يقول الله أكبر بالمقبرة
طلعت علي وقالت
هي علامات يوم القيامة يابنتي القطط صارت تكبر وتحكي 😭😂 | 221 |
| 6 | تليغرام يطلق ميزة البث المباشر للحساب الشخصي
هلق جربت بث ميوزك بسيط على حسابي الشخصي باستخدام RTMPS مباشر من يوتيوب عن طريق كود بايثون بسيط 🎵
جربوه وشوفوا البث مباشرة هنا
https://t.me/SB_SAHAR/s/live
ممكن نطوره أكثر ونعمله بوت مباشر يبث للحساب اي قناة محتوى تريده او الفيديو بلمستقبل | 24 |
| 7 | 💻 في قناة التقنية السورية ستجد أي شيء تحتاجه بعالم البرمجة:
من شروحات تفاصيل وحتى طلب المساعدة البرمجية أي سؤال
بوت التواصل: @Sahaar00bot | 2 |
| 8 | 🚀 دليل شامل للتعامل مع سيرفر Ubuntu و(بوتات تلغرام)
🟦 1. إنشاء مجلد جديد – أمر mkdir
تستخدم لإنشاء مجلد داخل السيرفر:
mkdir قرأن_كريم
> يفضل استخدام _ بدل المسافة لتجنب الأخطاء.
🟦 2. الدخول والخروج من المجلد – أوامر cd
▶️ الدخول:
cd قرأن_كريم
▶️ الرجوع للخلف:
cd ..
▶️ الرجوع إلى المسار الرئيسي:
cd ~
🟦 3. معرفة المجلد الحالي – أمر pwd
pwd
سيظهر مسارك مثل:
/root/قرأن_كريم
كما تلاحظ شكل السطر يتغير:
root@vmi2804204:~/قرأن_كريم#
🟦 4. عرض الملفات داخل المجلد – أمر ls
▶️ عرض بسيط:
ls
▶️ عرض بتفاصيل:
ls -l
🟦 5. نقل الملفات – أمر mv
▶️ نقل الملف Islam.py إلى مجلد قرأن_كريم:
mv Islam.py قرأن_كريم/
▶️ أو بالمسار الكامل:
mv /root/Islam.py /root/قرأن_كريم/
🟦 6. إنشاء شاشة تشغيل للبوت – Screen
السكرين تخليك تشغل البوت بالخلفية حتى لو سكّرت التيرمنال.
▶️ إنشاء Screen:
screen -S bot
▶️ الخروج بدون إغلاقها: اضغط من لوحة المفاتيح
CTRL + A
ثم
D
▶️ الرجوع إليها
screen -r bot
▶️ عرض كل الشاشات:
screen -ls
🟦 7. إنشاء بيئة افتراضية – Virtual Environment
▶️ تثبيت venv إذا غير موجود:
apt install python3.12-venv -y
▶️ إنشاء البيئة:
python3 -m venv myenv
▶️ تفعيل البيئة:
source myenv/bin/activate
تلاحظ يظهر:
(myenv) root@vmi2804204:~
🟦 8. تثبيت المكتبات بأمر pip
▶️ تثبيت أي مكتبة:
pip install pytelegrambotapi
▶️ تحديث pip:
pip install --upgrade pip
▶️ تثبيت إصدار محدد:
pip install pyrogram==2.0.106
🟦 9. معرفة إصدار بايثون
python3 --version
🟦 10. أخطاء المكتبات وكيف تظهر
إذا ظهر:
ModuleNotFoundError: No module named 'telebot'
الحل:
pip install telebot
وإذا ظهر ImportError:
pip install --upgrade اسم المكتبة
🟦 11. تشغيل البوت داخل السكرين
1️⃣ ادخل السكرين
2️⃣ فعّل البيئة
3️⃣ شغّل البوت:
python3 Islam.py
اخرج بدون إيقافه: اضغط
CTRL + A
ثم
D
🟩 ✨ ملاحظات بسيطة
- دائماً شغّل البوت داخل Screen
- دائماً فعّل البيئة الافتراضية قبل تشغيل البوت أفضل
- الأفضل حفظ البوت بداخل مجلد خاص مثل:
/root/quran_bot/
- تجنّب استعمال أسماء فيها مسافات
- إذا البوت توقف فجأة → شوف السكرين | 269 |
| 9 | 🚀 دليل شامل للتعامل مع سيرفر Ubuntu و(بوتات تلغرام)
🟦 1. إنشاء مجلد جديد – أمر mkdir
تستخدم لإنشاء مجلد داخل السيرفر:
mkdir قرأن_كريم
> يفضل استخدام _ بدل المسافة لتجنب الأخطاء.
🟦 2. الدخول والخروج من المجلد – أوامر cd
▶️ الدخول:
cd قرأن_كريم
▶️ الرجوع للخلف:
cd ..
▶️ الرجوع إلى المسار الرئيسي:
cd ~
🟦 3. معرفة المجلد الحالي – أمر pwd
pwd
سيظهر مسارك مثل:
/root/قرأن_كريم
كما تلاحظ شكل السطر يتغير:
root@vmi2804204:~/قرأن_كريم#
🟦 4. عرض الملفات داخل المجلد – أمر ls
▶️ عرض بسيط:
ls
▶️ عرض بتفاصيل:
ls -l
🟦 5. نقل الملفات – أمر mv
▶️ نقل الملف Islam.py إلى مجلد قرأن_كريم:
mv Islam.py قرأن_كريم/
▶️ أو بالمسار الكامل:
mv /root/Islam.py /root/قرأن_كريم/
🟦 6. إنشاء شاشة تشغيل للبوت – Screen
السكرين تخليك تشغل البوت بالخلفية حتى لو سكّرت التيرمنال.
▶️ إنشاء Screen:
screen -S bot
▶️ الخروج بدون إغلاقها: اضغط من لوحة المفاتيح
CTRL + A
ثم
D
▶️ الرجوع إليها
screen -r bot
▶️ عرض كل الشاشات:
screen -ls
🟦 7. إنشاء بيئة افتراضية – Virtual Environment
▶️ تثبيت venv إذا غير موجود:
apt install python3.12-venv -y
▶️ إنشاء البيئة:
python3 -m venv myenv
▶️ تفعيل البيئة:
source myenv/bin/activate
تلاحظ يظهر:
(myenv) root@vmi2804204:~
🟦 8. تثبيت المكتبات بأمر pip
▶️ تثبيت أي مكتبة:
pip install pytelegrambotapi
▶️ تحديث pip:
pip install --upgrade pip
▶️ تثبيت إصدار محدد:
pip install pyrogram==2.0.106
🟦 9. معرفة إصدار بايثون
python3 --version
🟦 10. أخطاء المكتبات وكيف تظهر
إذا ظهر:
ModuleNotFoundError: No module named 'telebot'
الحل:
pip install telebot
وإذا ظهر ImportError:
pip install --upgrade اسم المكتبة
🟦 11. تشغيل البوت داخل السكرين
1️⃣ ادخل السكرين
2️⃣ فعّل البيئة
3️⃣ شغّل البوت:
python3 Islam.py
اخرج بدون إيقافه: اضغط
CTRL + A
ثم
D
🟩 ✨ ملاحظات بسيطة
- دائماً شغّل البوت داخل Screen
- دائماً فعّل البيئة الافتراضية قبل تشغيل البوت أفضل
- الأفضل حفظ البوت بداخل مجلد خاص مثل:
/root/quran_bot/
- تجنّب استعمال أسماء فيها مسافات
- إذا البوت توقف فجأة → شوف السكرين | 1 |
| 10 | شرح بسيط كيف ترفع ملفات لسيرفر VPS من خلال هاتفك بأستخدام برنامج Termius
طبعا أنا ضعت شوي لأنه ملفات كثيرة بجهازي ومجلدات وسيرفر مليان مجلدات ملفات بس بسيط جدا اذا تشوف كيف رفعت ملف Islam.py 😅 | 205 |
| 11 | هذا رد بسيط على واحد سألني اليوم:
"بدي فيزا تشتغل على Heroku… أقل شي يكون فيها 5$ لأنو أنا عايش بدولة فيها فيزا ومستر كارد يقبلها الموقع إذا في عندك"
بصراحة… إذا لليوم لسه عم تستخدم منصات متل Heroku وعم تفتل تدور على فيزا مشان تشغّل مشروعك فانت فعليا عايش بالعصر الغلط
هاد الحكي تبع تسعينات القرن الماضي مو سنة 2025
ليش؟
لأنه اليوم عندك VPS… خادم كامل ملكك حرية مطلقة نظام كامل بإيدك وبتشغل عليه اللي بدك بلا ما تتقيد بشي
و الأجمل من هيك؟
إعداد سيرفر ما عاد صعب متل زمان… لأننا بزمن اسمه الذكاء الاصطناعي – AI
يعني حرفيا:
انسخ الكود → الصقه للـ AI → قوله: بدي أعد هاد المشروع عالـ VPS
وبيشرحلك خطوة بخطوة كيف تثبّت كيف تشغّل، وكيف تنفّذ… لدرجة بتحسه واقف جنبك وعم يشتغل إيد بإيد معك
فليش بدك:
فيزا؟
دفع شهري؟
منصة بتوقف فجأة؟
قيود بكل مكان؟
وبين إيديك في VPS:
ما بينام
ما بيتوقف فجأة
فاتورتك ثابتة سنة كاملة
مهما استخدمت، مهما خزّنت
والبوت واقف عالسيرفر 24/7 بلا ولا لحظة سقوط
يعني المبلغ يلي عم تدفعه شهريًا لمنصة بتقيدك…
بتقدر تدفعه مرة وحدة وتاخد سيرفر كامل إلك.
وصدقني… بعد أول أسبوع VPS
ما عاد بيخطر ببالك شي اسمه منصّات استضافة جاهزة.
وهي أحسن موقع ببيعك سيرفر خارق (قوي خارق)
سرعة نت 200MB/s
البنغ مع تلغرام 10ms
وأداء خيالي
www.contabo.com | 369 |
| 12 | وزير الاتصالات السوري يرد ممازحاً أحد المواطنين بخصوص صلعة الوزير :
لا تسيء الظن يا أخي هذا صحن استقبال إنترنت فضائي 😂 | 362 |
| 13 | ماهي المكتبات المتزامنة والغير متزامنة ببايثون
لما يجي حدا يعمل بوتات على تليجرام باستخدام بايثون دايما بيواجه خيار: مكتبات متزامنة (Sync) أو غير متزامنة (Async)
الموضوع مو بس أداء كمان له علاقة بـ سهولة الكتابة صيانة الكود وقدرة البوت على التعامل مع آلاف المهام بنفس الوقت
المكتبات الغير متزامنة (Async): قوية بس شوي معقدة
شو هي؟
تعتمد على asyncio ولازم تستخدم كلمات مثل:
await
أشهر المكتبات:
Telethon
Pyrogram
Aiogram
أداء هذه المطاتب عالي جدا بتقدر تعالج آلاف الطلبات بنفس الوقت بدون استهلاك كتير للذاكرة
استخدام فعال للموارد كل المهام على Event Loop واحد
مناسب للبوتات الكبيرة متل بوتات الدفع الإحصائيات أو خدمات متعددة بوتات الحماية الكبيرة يلي بتتعامل مع 500 مجموعة أو أكثر
عيوبها:
صعبة شوي ومعقدة وتحتاج منك فهم وتنسيق حتى لو أستعنت بأحدث نماذج ai بتصحيح إذا ماكنت متمكن مزبوط مارح تقدر تعمل بوت ضخم فيهن ورح تلاقي حالك دائما بترجع للصفر يعني حتى أبسط مهمة لازم تستخدم await
وتصحيح الأخطاء ممكن يكون محير
وبعض المكتبات العادية ما بتشتغل معها إلا نسخة async
مثال بسيط:
from telethon import TelegramClient
async def main():
async with client:
me = await client.get_me()
print(me.username)
client.loop.run_until_complete(main())
> ملاحظة: كل عملية مع تليجرام تحتاج await → هون التعقيد بيبين
طيب شو الحل الحل المكتبات المتزامنة (Sync): بسيطة وسريعة عمليا
أشهرها ويلي بحبها لبساطتها
pyTelegramBotAPI (أو TeleBot)
سهلة الاستخدام كود نظيف مثل أي برنامج عادي
بدون async/await تكتب الكود مثل ما تعلمت بالبايثون الأساسي
سرعة تطوير عالية بوت كامل وضخم ممكن ينجز بالساعات قليلة معك
وأهم شي انها تدعم الخيوط Threads لتشغيل مهام ثقيلة بالتوازي
هل هي بطيئة؟ لا أبداً
معظم البوتات ما بتحتاج 10,000 طلب بالثانية
أغلب المهام تعتمد على استجابة تليجرام ~100-500 مللي ثانية
الفرق في الأداء تقريبا ضئيل جدا ميلي ثانية فقط
طيب كيف نخلي بوت متزامن سريع مثل Async؟
الحل: الخيوط + ThreadPoolExecutor
نعمل خيوط منفصلة لكل مهمة ثقيلة
الكود بيضل نظيف وسهل القراءة
مثال عملي:
from telebot import TeleBot
from concurrent.futures import ThreadPoolExecutor
import time
bot = TeleBot("YOUR_TOKEN")
executor = ThreadPoolExecutor(max_workers=10)
def heavy_task(user_id):
time.sleep(3) # محاكاة مهمة ثقيلة
return f"انتهت المهمة للمستخدم {user_id}"
@bot.message_handler(commands=['start'])
def start(message):
user_id = message.from_user.id
future = executor.submit(heavy_task, user_id)
bot.reply_to(message, "جاري المعالجة...")
def callback(f):
result = f.result()
bot.send_message(user_id, result)
future.add_done_callback(callback)
bot.infinity_polling()
شو بصير هون؟
المستخدم يضغط /start → يطلع له رد فوري
المهمة الثقيلة بتشتغل بخيط منفصل
البوت بيستمر يستقبل رسائل تانية
لما تخلص المهمة → يرسل النتيجة
> النتيجة؟ بوت يعالج 10 مهام معقدة بنفس الوقت بكود واضح وسهل
الخلاصة
Async ≠ أسرع دايمًا
Sync ≠ بطيء (مع الخيوط بيكون سريع وقوي)
البساطة = سرعة تطوير + صيانة أسهل
> نصيحة ذهبية:
ابدأ بـ Sync ضيف خيوط للمهام الثقيلة وفكر بالـ Async بس إذا صار عندك آلاف مثلا 100 الف مستخدم نشط اما بحالة المكاتب المتزامنة مع الخيوط صدقني قادرة تتعامل مع 10 الف مستخدم بنفس الوقت وبدون تأخر او توقف ابدا انا لحد الأن بستخدم المكتبات هذه البسيطة بتطوير أي بوت مثال بوت شاهين المكتبة تيلي بوت البوت موجود تقريبا ب 150 مجموعة وعم يفحص رسائل المجموعات كلها ويخزن عمليات كثيرة بقاعدة بياناته ك عمليات الطرد الازالة اذا في مخالفة بيحذف رسالة بيبعت انذار في مخالفات كثيرة مسجلة بقوم بتقييد المستخدم بيطرد بيحظر بيحذف بقيد بحزن بيجلب معلومات كله خلال ثواني وبمكتبة تيلي بوت 🤖 | 393 |
| 14 | أي أحد بده يشغل البوت متل هذا الموجود بلملف او اي ملف موجود وصار معه اخطاء
يكتب مشكلته في كروب التعليقات هنا
https://t.me/SB_SYR | 261 |
| 15 | بوت Islam – نشر القرآن الكريم تلقائيًا
أجر لي ولكم لغة الملف python
اللغات: يدعم العربية + الإنجليزية
يعمل على: أي جهاز (Termux، VPS، Linux، Windows)
> ملاحظة: ffmpeg مطلوبة
كيف تشغّله؟
1. احفظ الكود في ملف: Islam.py
2.نزل المكتبات
pip install pyTelegramBotAPI requests num2words kvsqlite
pkg install ffmpeg -y
3. شغّل البوت:
python3 Islam.py
كيف تستخدمه؟
1. أضف البوت إلى قناتك او مجموعتك
كـ مشرف
2. في الخاص: /start
3. اضغط:
- إضافة قناة → أرسل @SYR_SB
- تعيين المدة → مثل: 5 (كل 5 دقائق)
- بدء النشر | 295 |
| 16 | لأول مرة أنا فخورة بانتمائي لسوريا🇸🇾
بقيادة الرئيس أحمد الشرع تعود سوريا لمكانتها العالمية 🌍
رمز السلام والاستقرار 🤝
سوريا اليوم صديقة للجميع وتجمعنا مع كل دول العالم المصالح المشتركة والاحترام المتبادل
سوريا لم تعد دولة صراعات بل دولة سلام وازدهار وتنمية 💚 | 74 |
| 17 | Made in Syria | 324 |
| 18 | import telebot
from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton, ReplyKeyboardMarkup, KeyboardButton
from datetime import datetime, timedelta
import bisect
BOT_TOKEN = "توكن"
sahar = telebot.TeleBot(BOT_TOKEN)
REFERENCE_IDS = [
700000, 5000000, 20000000, 50000000, 100000000,
200000000, 500000000, 1000000000, 2000000000,
4000000000, 6000000000, 8000000000
]
REFERENCE_DATES = [
datetime(2013, 8, 1), datetime(2014, 6, 1), datetime(2015, 5, 1),
datetime(2016, 3, 1), datetime(2017, 1, 1), datetime(2018, 1, 1),
datetime(2019, 1, 1), datetime(2020, 1, 1), datetime(2021, 1, 1),
datetime(2022, 1, 1), datetime(2023, 1, 1), datetime(2024, 1, 1)
]
def estimate_creation_date(user_id):
try:
if user_id < REFERENCE_IDS[0]:
return "08/2013"
if user_id > REFERENCE_IDS[-1]:
return "2024 أو أحدث"
pos = bisect.bisect_left(REFERENCE_IDS, user_id)
if pos == 0 or pos == len(REFERENCE_IDS):
return "غير معروف"
id1, date1 = REFERENCE_IDS[pos-1], REFERENCE_DATES[pos-1]
id2, date2 = REFERENCE_IDS[pos], REFERENCE_DATES[pos]
ratio = (user_id - id1) / (id2 - id1)
days_diff = (date2 - date1).days
estimated_date = date1 + timedelta(days=int(days_diff * ratio))
month = f"{estimated_date.month:02d}"
return f"{month}/{estimated_date.year}"
except:
return "غير متاح"
def start_keyboard():
markup = ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
markup.add(KeyboardButton("/start"), KeyboardButton("/id"))
return markup
@sahar.message_handler(commands=['start'])
def start(message):
inline_markup = InlineKeyboardMarkup()
inline_markup.add(InlineKeyboardButton("معرفة تاريخ إنشاء حسابك", callback_data="my_date"))
welcome = f"""
<b>مرحبًا يا {message.from_user.first_name}</b>
<b>لمعرفة تاريخ إنشاء أي حساب:</b>
أرسل الـ <code>ID</code>
<b>لمعرفة تاريخ إنشاء حسابك:</b>
اضغط الزر أدناه
<i>هذا تقدير تقريبي</i>
"""
sahar.send_message(
message.chat.id,
welcome,
parse_mode="HTML",
reply_markup=inline_markup
)
@sahar.message_handler(commands=['id'])
def send_user_id(message):
user_id = message.from_user.id
sahar.reply_to(
message,
f"<b>معرفك (ID):</b>\n<code>{user_id}</code>",
parse_mode="HTML",
reply_markup=start_keyboard()
)
@sahar.callback_query_handler(func=lambda call: call.data == "my_date")
def my_date_callback(call):
sahar.answer_callback_query(call.id)
user_id = call.from_user.id
date = estimate_creation_date(user_id)
result = f"""
<b>تاريخ إنشاء حسابك</b>
<b>الـ ID:</b> <code>{user_id}</code>
<b>التاريخ:</b> <b>{date}</b>
<i>هذا تقدير تقريبي</i>
"""
sahar.send_message(
call.message.chat.id,
result,
parse_mode="HTML",
reply_markup=start_keyboard()
)
@sahar.message_handler(func=lambda m: m.text and m.text.strip().isdigit())
def handle_id_input(message):
user_id = int(message.text.strip())
date = estimate_creation_date(user_id)
result = f"""
<b>تاريخ إنشاء الحساب</b>
<b>الـ ID:</b> <code>{user_id}</code>
<b>التاريخ:</b> <b>{date}</b>
<i>هذا تقدير تقريبي</i>
"""
sahar.reply_to(
message,
result,
parse_mode="HTML",
reply_markup=start_keyboard()
)
@sahar.message_handler(func=lambda m: True)
def invalid_input(message):
sahar.reply_to(
message,
"<b>خطأ!</b>\n\nأرسل <b>رقم الـ ID</b> فقط\nمثال: <code>6789179634</code>",
parse_mode="HTML",
reply_markup=start_keyboard()
)
if __name__ == "__main__":
print("sahar is running...")
sahar.polling(none_stop=True)
بوت تقدير تاريخ إنشاء حسابات تليجرام (ID → MM/YYYY)
المميزات:
- تقدير تقريبي بناء على بيانات دقيقة من 2013 إلى 2024
يستخدم تقنية الاستيفاء الخطي Interpolation بين نقاط معروفة لـ Telegram IDs لتقدير الشهر والسنة بدقة جيدة جدا | 355 |
| 19 | بكرهكن | 13 |
| 20 | صباح الخير للجميع
أحب أوضح نقطتين بسيطتين:
1. الرجاء عدم إرسال هدايا أو مبالغ مالية لست بحاجة لذلك ولا أهتم به
2. أرفض تماما أي طلب يتعلق بأكواد أو أساليب غير قانونية (مثل السـ.حب، الاختـ.راق أو أي أعمال تضر الآخرين) تعلمت أساسيات البرمجة وطورت مهاراتي لافيد فيها وليس لأسبب ضررا لي أو لغيري
لو عندك مشروع برمجي مفيد أو بوت تريد تطويره أخطاء مشاكل أنا مستعدة للمساعدة بكل سرور أما الطلبات السخيفة فالأفضل تجنبها
شكراً لتفهمكم | 3 |
