📚Create 🆕 Programmer🔝©
341 subscribers
125 photos
60 files
120 links
🐾Adimn: #Programmer_femo 🌸🍃

🐾 @Askfemo_bot 🌸🍃

🐾Learning Programming🌸🍃

🐾Web Design🌸🍃

🐾About software🌸🍃

🐾Code🌸🍃

🐾Lua -bot-telegram🌸🍃
Download Telegram
🙈😂دائما انزللكم صورهة حته ميصر ملل
#جماعة_الويب تطبيق درس اليوم "الفديو"
📚Create 🆕 Programmer🔝©
#جماعة_الويب تطبيق درس اليوم "الفديو"
<!DOCTYPE html>
<html>
<body>

HTML5 Video هذا الدرس هو تطبيق لدرس اليوم
<video width="400" controls>
<source src="مكان الفديو الي حافضيه بجهازنة او حاسبتنة " type="video/mp4">


</video>
<br>
اما نخلي الفديو الي عدنة ونحدد نوعة او نجيبة كرابط يعني نروح لليوتيوب ونختار الفديو من نضغط ع شير راح تفتح لسته اكو فوك مكتوب Embed نختارهة راح يطلعنة كود الفديو الي نحطه بالويب

<iframe width="560" height="315" src="https://www.youtube.com/embed/BxuY9FET9Y4" frameborder="0" allowfullscreen></iframe>
<br>
نفس الشي بالنسبة لل mp3
<br>
<br>
<audio controls>
<source src="مكان الملف الي نوعه ام بي 3" type="audio/mp3">

</audio>

</body>
</html>
😇💗اي شي مفهمتوه اسئلو @progfemo96_bot
#جماعة_الويب قائمة حلوة وبسيطة
📚Create 🆕 Programmer🔝©
#جماعة_الويب قائمة حلوة وبسيطة
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #8585e0;
}

li {
float: right;
}

li a {
display: block;
color: white; padding: 0;
text-align: center;
padding: 16px; border-radius: 50px;

text-decoration: none;
}

li a:hover {
background-color: #24248f;
}
</style>
</head>
<body>

<ul>
<li><a href="#">الرئيسية</a></li>
<li><a href="#">اتصل بنا</a></li>
<li><a href="#">اخبار</a></li>
<li><a href="#">عن الموقع</a></li>

</ul>

</body>
</html>
مرحبا حبايب اسفة جان عندي ضرف هسه اكمل شروحات
🌐🌐
شرح قالب ملف الردود
🌐🌐


—[[
#شرح_قالب_ملف_الردود
هنا عرفنة جدولين الاول نخزن بيه الرسائل msg_tuble
اما الجدول الثاني فنخزن بيه الربلي
—شلون يشتغل هذا الملف؟
ببساطة من يدز رساله المستخدم ياخذهة الملف يقارنة ويه المسج الي خازنهة بالتيبل msg_tuble
اذا جانت رساله المستخدم تشبه الموجوده بالملف فيدز الربلي لهاي الرسالة

— string.find هذا السطر معناه اذا لكيت السترنك

—]]
#الملف_راح_يكون_بهلشكل
do
msg_tuble = {}
reply_tuble = {}

msg_tuble[1] = "هلو" — msg
reply_tuble[1] = "هلو بيك 😍 " — reply

msg_tuble[2] = "شلونكم" — msg
reply_tuble[2] = " 🙊بخير بشوفة حروف اسمك❤️" — reply

msg_tuble[3] = "مساء الخير " — msg
reply_tuble[3] = "مساء الانوار 🌏💗" — reply

msg_tuble[4] = "احبك" — msg
reply_tuble[4] = "🙈خجلتني💔" — reply

msg_tuble[5] = "تحبني؟ " — msg
reply_tuble[5] = "😍يب" —reply

msg_tuble[6] = "اكرهك " — msg
reply_tuble[6] = "هسه ميت عليك اني؟" — reply

msg_tuble[7] = "احبج" — msg
reply_tuble[7] = "😒حبتك حية" — reply

msg_tuble[8] = "اريدة" — msg
reply_tuble[8] = "😂اريدة لو مجلة 💔" — reply

msg_tuble[9] = "اموت" — msg
reply_tuble[9] = "😳اسم الله💔" — reply

msg_tuble[10] = "انتحر" — msg
reply_tuble[10] = "☹️💔حرام" — reply
—وهكذا شكد متكبتون عادي

— the main function || الدالة الرئيسية الي يكون بيهة الشغل
function run( msg, matches )
— فقط المتغيرات من نوع لوكال تستخدم في هذه الخوارزمية
local i = 0; local w = false

— الدالة راح يكون شغلهة تاخذ الرساله من المستخدم وتطابقهة هيه مطابقة للكلمة الموجوده بجدول msg_tuble
— اللوب راح تحتوي ع متغيرين متغير الكي راح ياخذ قيم المواقع مال كلمات بالجدول اما المتغير في فراح ياخذ القيم نفسهة "يعني المطابقة للقيم"
for k,v in pairs(msg_tuble) do
— غير الرسالة الي تنعرض الى حروف كبيرة وقارنهة ويه الكلمات الموجوده بالv
if ( string.find(string.upper(msg.text), "^" .. string.upper(v) .. "$") ) then
— حول قيمة الربلي بالمتغير i والمتغير دبليو انطيه قيمة ترو بعدين يفيدنة
i = k; w = true;
end
end

— قارن اذا دبليو ميساوي قيمة الخطأ واذا الاي متساوي صفر
if ( (w ~= false) and (i ~= 0) ) then
— اخذ الرسيفر
R = get_receiver(msg)
— ارسل الرسالة المعادة بعد المقارنة
reply_msg(msg.id, reply_tuble[i], ok_cb, false )
end

— don't edit this section
if ( msg.text == "about" ) then
if ( msg.from.username == "اسمك" ) then
R = get_receiver(msg)
send_large_msg ( R , "اسمك ومعرفك او حقوق شتحب تحط حط" );
end
end

end

return {
patterns = {
"(.*)"
},
run = run
}

end

🌐🌐
اي شي مفهمتوه تكدرون تسئلوني☺️💗



Bot-telegram|💗|@progfemo96_bot||Channel: @create_programmer


🌐🌐
جماعة الويب وصلنة درس 23
—نكدر نضيف بملف الترحيب توديع للعضو الي يطلع من المجموعة تطلعه رساله


if matches[1] == "chat_del_user" then
local bye = msg.action.user.first_name
return ' وداعـﮩـاً 😿💔 '..bye
end


—ونضيف بالباترن "^!!tgservice (chat_del_user)$",
—راح يصير ملف الترحيب والتوديع هيج
do
local function welcom(msg,matches)

if matches[1] == "chat_add_user"
then
return "اهلا وسهلا بك/ج يا"..msg.to.first_name.." \n انته الان في "..msg.to.title.." كروب \n اسم المستخدم : telegram.me/"
..(msg.action.user.username or "لا يوجد∅").." \n ايديك "..msg.action.user.id.." \n معرف الي ضافك : @"..(msg.from.username or "لا يوجد∅").." \n ايدي الشخص الي ضافك "..msg.from.id.." \n اسم الشخص الي ضافك "..msg.from.print_name.." \n ايدي الكروب "..msg.to.id.." \n members عدد الاعضاء☆ "..msg.to.members_num.." \n enjoy"

elseif matches[1] == "chat_add_user_link" then
return "مرحبا بك/ج يا "..msg.from.first_name.." لقد قمت بالدخول باستخدام رابط \n معرفك : telegram.me/"..(msg.from.username or "لايوجد∅").." \n ايديك هو : "..msg.from.id.." \n chat id : "..msg.to.id.." \n عدد اعضاء الكروب : "..msg.to.members_num.." \n شكرا لك لانك دخلت باستخدام رابط الدعوى \n enjoy "

elseif matches[1] == "chat_del_user" then
return "good bye my friend "..msg.from.first_name.." \n معرفك : @ "..(msg.from.username or "لا يوجد لديك معرف ").." \n id : "..msg.from.id.."

if matches[1] == "chat_del_user" then
local bye = msg.action.user.first_name
return ' وداعـﮩـاً 😿💔 '..bye
end


end
end
end

return {
patterns = {
"(.*)"
—بالباترن من نكتب هيج راح يعوض عن كتابه البقية

},
run = welcom
}
end
لحد الان كملنة ملف الترحيب وملف موقعي وملف انفو هسه يا ملف اشرح 🤔🙁 شوفو اني داابدي بأبسط الملفات فشنو الملف الي يجي ورة ذني الملفات حته اشرحه ؟ دزوه هنا @progfemo96_bot
🙊الملف الي راح اشرح عليه هو ملف اعادة توجيه
📚Create 🆕 Programmer🔝©
https://www.youtube.com/watch?v=ZC-7RZ1xuPs
☺️جماعة الويب وصلنة درس 25 اي سؤال او استفسار @progfemo96_bot
Forwarded from MouamleAPI();
أذا البوت فجأه طفه وحده
ومن تريد تشغله بعد ميشتغل هذا الأمر يفيدك :)

cd $home && cd .telegram-cli && rm state && rm config && cd .. && cd TeleSeed && ./launch.sh
🌐🌐
شرح قالب ملف قفل اعادة توجيه بدون تحذير وبتحذير
🌐🌐
اجي هسه اشرح خطوة خطوة الملف وابين كل خطوة شنو تعني :
—[[
#السطر_الاول
local hash = "lock:"..msg.to.id
هذا السطر عرفنة متغير من نوع لوكال
وحفظ الايدي مال مجموعة
—]]

—[[
#السطر_الثاني
if redis:get(hash)
and msg.fwd_from
and not is_momod(msg)
then
delete_msg(msg.id,ok_cb,true)
🌐🌐
هنا راح يجيك اذا الريدز اخذ قيمة الهاش الي احنة حطينة بيه الأيدي مال مجموعة يعني راح يتأكد اذا الريدز يشتغل
واذا جانت الرساله من نوع اعادة توجيه fwd_from
واذا الي دز الرسالة نوع الحسانة مالته هو عضو فأحذف الرسالة


—]]
🌐🌐
—[[
#السطر_الثالث
delete_msg(msg.id,ok_cb,true)
reply_msg(msg.id,"اذا قمت بعمل اعادة توجيه مرة ثانية سوف يتم طردك من المجموعة ",ok_cb,true)
redis:del(hash) —هنا يحذف الريدز
kick_user("user#id:"..msgfrom.id,"chat#id:"..msg.to.id) —هنا راح يطرد العضو من المجموعة

اول شي راح يحذف اعادة التوجيه بعدين يدز رسالة ممنوع عمل اعادة توجيه هنا
وراهة راح يحذف الريدز ويطرد العضو

—]]

🌐🌐
—[[
#السطر_الرابع
local function run(msg,maches)
local hash = "lock:"..msg.to.id

if matches[1] == "lock fwd"
and is_momod(msg)
then
redis:set(hash,true)
return "تم تفعيل قفل اعادة التوجيه"


elseif matches[1] == "lock fwd"
and not is_momod(msg)
return "فقط للادمنية"


elseif matches[1] == "unlock fwd"

and is_momod(msg)
then
redis:del(hash)
return "تم الغاء ققل اعادة التوجيه"

🌐🌐


هنا لازم نحط نفس المتغير الي حطينة بيه الايدي ميصير نغيرة اول شي
مثل مشرحنة بالبدايه عن الملفات وع الماجز هنا امرين نستخدمهن بملف القفل
الامر الاول هو lock fwd
والامر الثاني هو unlock fwd
اول شي تقارن الماجز اذا جان الامر الي اندز هو lock fwd ونوع الحصانة ادمن
يعني الي دز هذا الامر بالمجموعه هو ادمن فتطلعه رساله تم قفل اعاده توجيه
واذا عضو دز قفل اعاده توجيه فتطلعله رساله فقط للادمنيه
واذا الادمن دز امر unlock fwd
فراح تطلعله رسالة تم الغاء قفل اعاده توجيه والريدز راح يحذف قيمة الهاش
ونفس الشي نخلي رساله تطلع للعضو الي يدز امر الغاء القفل

—]]
#شكل_الملف_راح_يكون_هيج
🌐🌐



do
local function pre_procces(msg)

local hash = "lock:"..msg.to.id

if redis:get(hash)
and msg.fwd_from
and not is_momod(msg)
then
delete_msg(msg.id,ok_cb,true)
reply_msg(msg.id,"✋🏻😒ممنوع عمل اعادة توجيه اذا قمت/ي بعمل اعادة توجيه مرة ثانية سوف اقوم بطردك/ي من المجموعه ",ok_cb,true)
redis:del(hash) —هنا راح يحذف الريدز
kick_user("user#id:"..msgfrom.id,"chat#id:"..msg.to.id)


end
return msg
end



local function run(msg,maches)
local hash = "lock:"..msg.to.id


if matches[1] == "lock fwd"
and is_momod(msg)
then
redis:set(hash,true)
return "تم تفعيل قفل اعادة التوجيه"


elseif matches[1] == "lock fwd"
and not is_momod(msg)
then
return "فقط للادمنية"


elseif matches[1] == "unlock fwd"

and is_momod(msg)
then
redis:del(hash)
return "تم الغاء ققل اعادة التوجيه"



end

end
return {
patterns = {
"^[/#!](lock fwd) $",
"^[/#!](unlock fwd)$"
},
run = run,
pre_procces = pre_procces
}

end
🌐🌐
اي شي مفهمتوه تكدرون تسئلوني☺️💗



Bot-telegram|💗|@progfemo96_bot||Channel: @create_programmer


🌐🌐
Forwarded from MouamleAPI();
@MConverterBot
الأصدار الجديد
الوظيفه متختلف بعدها نفسها
مجرد رجعت من تدزله صوره يسويها ستكر
اذا تريد اللي يسوي الصوره مربعه @MPhotosBot
ورتبته شويه بحيث يكللك شديسوي بالملف مالتك حالياً :)