📚Create 🆕 Programmer🔝©
https://www.youtube.com/watch?v=0hN7SwktUug
جماعة الويب وصلنة درس 25🙊💗
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
شرح ملف قفل الميديا نوع صور
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
—[[
طبعا اكو اكثر من نوع اكو قفل وفتح صور ,روابط,ملصقات,صوت,فديو...الخ
هسه راح اشرح قفل وفتح للصور واطيكم بقية الاوامر ببقية اانواع الميديا
#نبدي_ع_بركة_الله
ملف قفل وفتح الميديا هو نفسة قفل اعادة توجيه وشويه تغيرات نغير اوامر ونغير 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
شرح ملف قفل الميديا نوع صور
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
—[[
طبعا اكو اكثر من نوع اكو قفل وفتح صور ,روابط,ملصقات,صوت,فديو...الخ
هسه راح اشرح قفل وفتح للصور واطيكم بقية الاوامر ببقية اانواع الميديا
#نبدي_ع_بركة_الله
ملف قفل وفتح الميديا هو نفسة قفل اعادة توجيه وشويه تغيرات نغير اوامر ونغير 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
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
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
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
☺️شكرا للي سوة ربلي اما الي بقة بالقناة فماعرف شنو انت وشدتحس ع عموم اسفة دوختكم االيوم تصبحون ع خير🌸
🤔واذا فاتح فون مو حاسبة فقط اكتب بالمتصفح : view-source:https://www.facebook.com/ ويطلعلك كود الموقع 💗
Facebook
Facebook – log in or sign up
Log in to Facebook to start sharing and connecting with your friends, family and people you know.
هذا الموقع كلش حلو ومفيد طبعا فادني من قريت لغات برمجه كلش حلو حته محرر اللغة موجود بيه ^^ اتمنه يفيدكم http://www.tutorialspoint.com
📚Create 🆕 Programmer🔝©
<!DOCTYPE html> <!— اول ما تخلق صفحة اج تي ام ال لازم تكتب هذا الكود حته يعرف المتصفح انو نوع الملف هو اج تي ام ال —> <html> <!— هذا تاك الفتح اول تاك نكتبه بالصفحة —> <head> <!— هذا التاك اول منكتبه راح نكتب بداخله تاك الخاص بلغة سي اس اس علمود…
☺️الي دخلو للقناة او يردون يعرفون شون يبدون يصممون صفحة ويب هذا الشرح ✨يفيدكم
As the who follow channel became the Arabs + and foreigners🙊💗
I'm going to convert♻️ half of explanation to the english 🙃❤️ ||بما انو متابعين القناة صارو عرب+اجانب 🙈راح اشرح عربي +اجنبي ❤️
#Programmer_femo
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
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
لازم سمول "
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
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
📚Create 🆕 Programmer🔝©
https://www.youtube.com/watch?v=F3mM5TJCAVI
جماعة الويب وصلنة درس 27🍀
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
شرح ملف قفل الروابط
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
—[[
الشرح هو نفسه ملف قفل صور مجرد عدلنة عليه الاوامر والباترن والرسائل فماكو داعي انشر شرح ع كل ملف قفل المهم شرحت ع ملف قفل الصور واليوم ع قفل الروابط راح تشوفون
التعديل شون صار وشنو الاختلف بملف قفل الصور عن هذا الملف
من نسوي ملف قفل ملصقات او اي ملف نحط الامر مال ملف الي نريده بالباترن ونغير الاوامر والرسائل
'^[!/#](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
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
شرح ملف قفل الروابط
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐
—[[
الشرح هو نفسه ملف قفل صور مجرد عدلنة عليه الاوامر والباترن والرسائل فماكو داعي انشر شرح ع كل ملف قفل المهم شرحت ع ملف قفل الصور واليوم ع قفل الروابط راح تشوفون
التعديل شون صار وشنو الاختلف بملف قفل الصور عن هذا الملف
من نسوي ملف قفل ملصقات او اي ملف نحط الامر مال ملف الي نريده بالباترن ونغير الاوامر والرسائل
'^[!/#](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
🌐〰➰〰➰〰➰〰➰〰➰〰➰〰➰〰🌐