📚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
🌐🌐
شرح ملف قفل الميديا نوع صور
🌐🌐

—[[

طبعا اكو اكثر من نوع اكو قفل وفتح صور ,روابط,ملصقات,صوت,فديو...الخ
هسه راح اشرح قفل وفتح للصور واطيكم بقية الاوامر ببقية اانواع الميديا
#نبدي_ع_بركة_الله
ملف قفل وفتح الميديا هو نفسة قفل اعادة توجيه وشويه تغيرات نغير اوامر ونغير msg.fwd_from
نحط بمكانهة msg.reply_id
هسه راح اشرح وتابعو خطوة بخطوة نبدي :

—]]
🌐🌐


—[[
#السطر_الاول
local lock_photo = msg['id']
local PHOTO = 'LOCK: -'..msg.to.id
عرفنة متغير من نوع لوكال نحفظ بيهة الرسالة
والمتغير الثاني نحفظ بيه الايدي مال رسالة

—]]
🌐🌐
—[[
#السطر_الثاني
if redis:get(PHOTO)
and not is_momod(msg)
and msg.media
and msg.media.type == 'photo'
delete_msg(msg.id, ok_cb, true)
send_large_msg(get_receiver(msg), 'لا تـدز صـور ولـيدي😐أخـاف عليک🌝 @'..msg.from.username)
return "ماشي😐💔"
end
return msg
end
هنا بهاي الاسطر راح نخلي شرط وهو اذا الريدز خزن الرسالة ونوع الرساله هيه ميديا
ونوعهة بالتحديد هو صور
فأحذف الصورة ودز رساله تحذير


—]]
🌐🌐
—[[
#السطر_الثالث
local function FUN1(msg, matches)
chat_id = msg.to.id
local reply_id = msg['id']
if is_momod(msg)
and matches[1]== 'lock'
and matches[2]== 'photo'
then
local PHOTO = 'LOCK: -'..msg.to.id
redis:set(PHOTO, true)
local PHOTO = "تـ्م تشغيل منع الصـور🤖✌🏾"
return reply_msg(reply_id, FUN1, ok_cb, false)
end
عرفنة داله من نوع فاكشن هنا شراح يصير؟
راح يتاكد من الامر lock اذا اندز هذا الامر للمجموعه وجان نوع الرسالة المرسلة هو صور
فجيب الايدي مال رساله وفعل الريدز ورة متتنفذ الفكشن دظ رساله تم تشغيل منع الصور
—]]
🌐🌐
—[[
#السطر_الرابع
local reply_id = msg['id']
if not is_momod(msg)
and matches[1]== 'lock'
and matches[2]== 'photo'
then
local lock_photo = " الصور بالفعل مقفلة"
return reply_msg(reply_id, lock_photo, ok_cb, false)
end
بهاي الاسطر راح يتاكد اذا جان امر القفل مفعل ومن نوع قفل صور فراح يدزلة رساله يكوله انو الصور بالفعل مقفلة
—]]
🌐🌐
—[[
#السطر_الخامس
local reply_id = msg['id']
if is_momod(msg)
and matches[1]== 'unlock'
and matches[2]== 'photo'
then
local PHOTO = 'LOCK: -'..msg.to.id
redis:del(PHOTO)
local PHOTO = "تـ्م اطفـاء منع الصـور🎆 🌝"
return reply_msg(reply_id, PHOTO, ok_cb, false)
end
بهاي الاسطر راح يتأكد اذا اندز امر unlock ومن نوع صور فيفتح القفل ويدز رساله

—]]
🌐🌐
—[[
#السطر_السادس
local reply_id = msg['id']
if not is_momod(msg)
and matches[1]== 'unlock'
and matches[2]== 'photo'
then
local PHOTO = "تم بالفعل فتح قفل الصور"
return reply_msg(reply_id,PHOTO, ok_cb, false)
end
end
بهاي الاسطر راح يقارن اذا الامر الي اندز هو unlock
والميديا نوع صور والقفل جان مفتوح مسبقا فراح يكوله انو القفل مفتوح بالفعل
—]]
🌐🌐
#شكل_الملف_راح_يكون_هيج:
🌐🌐
do
local function pre_process(msg)
local lock_photo = msg['id']
local PHOTO = 'LOCK: -'..msg.to.id
if redis:get(PHOTO)
and not is_momod(msg)
and msg.media
and msg.media.type == 'photo'
then
delete_msg(msg.id, ok_cb, true)
send_large_msg(get_receiver(msg), 'لا تـدز صـور ولـيدي😐أخـاف عليک🌝 @'..msg.from.username)
return "ماشي😐💔"
end
return msg
end
local function PHOTO(msg, matches)
chat_id = msg.to.id
local reply_id = msg['id']
if is_momod(msg)
and matches[1]== 'lock'
and matches[2]== 'photo'
then
local PHOTO = 'LOCK: -'..msg.to.id
redis:set(PHOTO, true)
local PHOTO = "تـ्م تشغيل منع الصـور🤖✌🏾"
return reply_msg(reply_id, PHOTO, ok_cb, false)
end

local reply_id = msg['id']
if not is_momod(msg)
and matches[1]== 'lock'
and matches[2]== 'photo'
then
local lock_photo1 = "منع الصور بالفعل مفعل"
return reply_msg(reply_id, lock_photo1, ok_cb, false)
end
local reply_id = msg['id']
if is_momod(msg)
and matches[1]== 'unlock'
and matches[2]== 'photo'
then
local PHOTO = 'LOCK: -'..msg.to.id
redis:del(PHOTO)
local PHOTO = "تـ्م اطفـاء منع الصـور🎆 🌝"
return reply_msg(reply_id, PHOTO, ok_cb, false)
end

local reply_id = msg['id']
if not is_momod(msg)
and matches[1]== 'unlock'
and matches[2]== 'photo'
then
local PHOTO = "تم بالفعل فتح قفل الصور"
return reply_msg(reply_id,PHOTO, ok_cb, false)
end
end
return {
patterns ={
"^[/!](lock) (photo)$",
"^[/!](unlock) (photo)$"
},
run = PHOTO,
pre_process = pre_process
}
end
🌐🌐
اي شي مفهمتوه تكدرون تسئلوني☺️💗



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


🌐🌐
😂💔مبرمج هندي سوة دعم لقناتي 💔😂🙈شي حلو
https://telegram.me/javaebooks قناته حلوة ينشر كتب ع برمجة
☺️شكرا للي سوة ربلي اما الي بقة بالقناة فماعرف شنو انت وشدتحس ع عموم اسفة دوختكم االيوم تصبحون ع خير🌸
^^ شي حلو واحد يصبح ع هيج رسالة
جماعة الويب💗وصلنة درس 26
موقع الفيس بوك الي راد الكود ماله ^^ مجرد تروح لموقع الفيس كلك ايمن وتضغط ع خيار view page sours ويطلعلكم كود الفيس
🤔واذا فاتح فون مو حاسبة فقط اكتب بالمتصفح : view-source:https://www.facebook.com/ ويطلعلك كود الموقع 💗
هذا الموقع كلش حلو ومفيد طبعا فادني من قريت لغات برمجه كلش حلو حته محرر اللغة موجود بيه ^^ اتمنه يفيدكم http://www.tutorialspoint.com
😍😍شوفو اجنبي يطلب مني اشرح بالانكليزي
As the who follow channel became the Arabs + and foreigners🙊💗
I'm going to convert♻️ half of explanation to the english 🙃❤️ ||بما انو متابعين القناة صارو عرب+اجانب 🙈راح اشرح عربي +اجنبي ❤️
#Programmer_femo
📚Create 🆕 Programmer🔝©
local function pre_process(msg) local lock_photo = msg['id'] local PHOTO = 'LOCK: -'..msg.to.id if redis:get(PHOTO) and not is_momod(msg) and msg.media and msg.media.type == 'photo' then delete_msg(msg.id, ok_cb, true) …
حبايب ☺️تصحيح هنا بالملف💗 PHOTO = خطأ ..
لازم سمول "

local PHOTO = " تم بالفعل قفل الصور"
خطأ .
لأن هنا حيكون رد .. اذا عضو دز الأمر ..
فـ حيكون الرد ..
للمشرفين فقط " والتصحيح الملف حيصير هيج :

do
local function pre_process(msg)
local lock_photo = msg['id']
local photo = 'LOCK: -'..msg.to.id
if redis:get(photo)
and not is_momod(msg)
and msg.media
and msg.media.type == 'photo'
then
delete_msg(msg.id, ok_cb, true)
send_large_msg(get_receiver(msg), 'لا تـدز صـور ولـيدي😐أخـاف عليک🌝 @'..msg.from.username)
return "ماشي😐💔"
end
return msg
end
local function photo(msg, matches)
chat_id = msg.to.id
local reply_id = msg['id']
if is_momod(msg)
and matches[1]== 'lock'
and matches[2]== 'photo'
then
local photo = 'LOCK: -'..msg.to.id
redis:set(photo, true)
local photo3 = "تـ्م تشغيل منع الصـور🤖✌🏾"
return reply_msg(reply_id, photo3, ok_cb, false)
end

local reply_id = msg['id']
if not is_momod(msg)
and matches[1]== 'lock'
and matches[2]== 'photo'
then
local lock_photo2 = "للأداريين فقط😸✋🏾"
return reply_msg(reply_id, lock_photo2, ok_cb, false)
end
local reply_id = msg['id']
if is_momod(msg)
and matches[1]== 'unlock'
and matches[2]== 'photo'
then
local photo = 'LOCK: -'..msg.to.id
redis:del(photo)
local photo1 = "تـ्م اطفـاء منع الصـور🎆 🌝"
return reply_msg(reply_id, photo1, ok_cb, false)
end

local reply_id = msg['id']
if not is_momod(msg)
and matches[1]== 'unlock'
and matches[2]== 'photo'
then
local photo = "للأداريين فقط 🙂✋🏾"
return reply_msg(reply_id, photo, ok_cb, false)
end
end
return {
patterns = {
"^[/!](lock) (photo)$",
"^[/!](unlock) (photo)$"
},
run = photo,
pre_process = pre_process
}

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



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


🌐🌐
🌐🌐
شرح ملف قفل الروابط
🌐🌐

—[[

الشرح هو نفسه ملف قفل صور مجرد عدلنة عليه الاوامر والباترن والرسائل فماكو داعي انشر شرح ع كل ملف قفل المهم شرحت ع ملف قفل الصور واليوم ع قفل الروابط راح تشوفون
التعديل شون صار وشنو الاختلف بملف قفل الصور عن هذا الملف
من نسوي ملف قفل ملصقات او اي ملف نحط الامر مال ملف الي نريده بالباترن ونغير الاوامر والرسائل
'^[!/#](lock media)$',
'^[!/#](unlock media)$',
'^[!/#](lock audio)$',
'^[!/#](unlock audio)$',
'^[!/#](lock video)$',
'^[!/#](unlock video)$',
'^[!/#](lock sticker)$',
'^[!/#](unlock sticker)$',
'^[!/#](lock file)$',
'^[!/#](unlock file)$'

—]]



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

do
local function pre_process(msg)
local lock_links = msg['id']
local hash = 'LOCK: -'..msg.to.id
local link = msg.text:match("[Tt][Ee][Ll][Ee][Gg][Rr][Aa][Mm]%.[Mm][Ee]/") or msg.text:match("[Tt][Ll][Gg][Rr][Mm]%.[Mm][Ee]/") or msg.text:match("[Tt][Ee][Ll][Ee][Gg][Rr][Aa][Mm]%.[Oo][Rr][Gg]") or msg.text:match("[Gg][Oo][Oo]%.[Gg][Li]/") or msg.text:match("[Aa][Dd][Ff]%.[Ll][Yy]/") or msg.text:match("[Bb][Ii][Tt]%.[Ll][Yy]") or msg.text:match("[Cc][Ff]%.[Ll][Yy]/") or msg.text:match("[Bb][Vv]%.[Vv][Cc]/") or msg.text:match("[Tt][Ee][Ll][Ee][Gg][Rr][Aa][Mm]%.[Mm][Ee]")
local bot = msg.text:match("?[Ss][Tt][Aa][Rr][Tt]=") or msg.text:match("?[Ss][Tt][Oo][Pp]=")

if link and redis:get(hash) and not is_momod(msg) then
delete_msg(msg.id, ok_cb, true)

local spam = "عزيزي : {"..msg.from.first_name.."}".."\n".."لا تُرسِـل (الروابـط • الأعلانـات • المواقـع) هنـا🙂 لـو تكرر الأمـر سوفَ أطرُدُک حقـاً🌝👍🏾".."\n".."🔰USER : @"..(msg.from.username or " ")
reply_msg(lock_links, spam, ok_cb, true)
end
return msg
end


local function links(msg, matches)
chat_id = msg.to.id
local reply_id = msg['id']
if is_momod(msg)
and matches[1]== 'lock'
and matches[2]== 'link'
then
local hash= 'LOCK: -'..msg.to.id
redis:set(links, true)
local link3 = "تم تشغيل قفل الروابط"
return reply_msg(reply_id, link3, ok_cb, false)
end

local reply_id = msg['id']
if not is_momod(msg)
and matches[1]== 'lock'
and matches[2]== 'link'
then
local lock_link2 = "للأداريين فقط😸✋🏾"
return reply_msg(reply_id, lock_link2, ok_cb, false)
end
local reply_id = msg['id']
if is_momod(msg)
and matches[1]== 'unlock'
and matches[2]== 'link'
then
local hash= 'LOCK: -'..msg.to.id
redis:del(links)
local link1 = "تم اطفاء منع الروابط"
return reply_msg(reply_id, link1, ok_cb, false)
end

local reply_id = msg['id']
if not is_momod(msg)
and matches[1]== 'unlock'
and matches[2]== 'link'
then
local link3 = "للأداريين فقط 🙂✋🏾"
return reply_msg(reply_id, links, ok_cb, false)
end
end
return {
patterns = {
'^[!/#](lock) (.*)$',
'^[!/#](unlock) (.*)$'

},
run = links,
pre_process = pre_process
}

end





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



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


🌐🌐