abolfazldalily
abolfazldalily
خواندن ۲ دقیقه·۳ سال پیش

فروش کلاینت تلگرام (‌ تحت کنسول )‌ جهت تحلیل پیام های تلگرام

سلام دوستان :‌
این پروژه به این صورته که شما یک فایل rules.txt دارید که شامل تعداد rule هست
هر rule هم از فرمت زیر پیرو می کنه :‌

"rule add" NUMBER condition "then" rule_action

فعلا rule_action فقط شامل [to_id] forward_msg می شه ( برای فوروارد پیغام )
اما برای condition انواع مختلفی رو داریم که عبارت اند از :‌

from user [user_id] : چک می کنه پیغام ورودی از کاربر مورد نظر هست یا نه
from channel [channel_id] : چک می کنه پیغام ورودی از کانال مورد نظر هست یا نه
from group [group_id] : چک می کنه پیغام ورودی از گروه مورد نظر هست یا نه
msg_contains [rexp] : چک می کنه پیغام ورودی شامل عبارت مورد نظر هست یا نه ( از عبارات با قاعده هم پشتیبانی می کنه)
msg_file_size_is [min_size][max_size] : در صورت وجود فایل در پیغام , چک می کنه سایز فایل در بازه مورد نظر هست یا نه
filename_contains [file_name] : برای چک کردن نام فایل در پیغام ( در صورت وجود)
msg_filetype [gif/pdf/img/...] : برای چک کردن نوع فایل در پیغام ( در صورت وجود)
msg_has_link :‌ برای چک کردن اینکه پیغام مورد نظر شامل لینک هست یا نه
msg_contains_link [link] : چک کردن لینک پیغام با لینک مورد نظر (‌ در صورد وجود )
True : شرط همیشه درست
False : شرط همیشه غلط

از عبارات AND و OR برای ترکیب منطقی شرط های بالا می توان استفاده کرد .
از عبارت NOT هم برای نقیض کردن یک شرط استفاده می شود .

نمونه محتوای یک فایل rules.txt :

rule add 1 from user [user_id] then forward_msg [to_id]

rule add 2 from channel [channel_id] then forward_msg [to_id]

rule add 3 ( from group [group_id] OR msg_contains ["reg exp"] ) AND msg_has_link then forward_msg [to_id]

در نهایت این توضیح ضروریه که کلاینت به این صورت عمل می کنه :
وقتی شما برنامه رو اجرا می کنید (‌ روی کامپیوتر خودتون یا یک VPS و ... ) در ابتدا , برای بار اول که برنامه اجرا می شه از شما یک شماره تلفن می خواد . با دادن شما تلفن , کد فعال سازی اکانت تلگرام برای
شما sms می شه ( اگه با این شماره از قبل اکانت تلگرام داشته باشید کد برای اکانت هم ارسال می شه )‌
وقتی شما کد رو به برنامه بدید , برنامه شروع به کار می کنه و به ازای هر پیغامی که به اکانت می یاد فایل rules.txt چک می شه . به ازای تک تک rule ها پیغام با condtion های rule مقایسه می شه , اگر در نهایت خروجی True باشه عمل action (‌ که در این مورد فوروارد پیغام به id مورد نظر هست )‌ در این صورت rule های بعدی چک نمی شن .
این پست خلاصه ای از ویژگی های برنامه مورد نظر هست در صورت تمایل به دریافت جزییات بیشتر یا خرید برنامه می تونید از راه های زیر با من ارتباط بگیرید :

mail
phone

pythonبرنامه نویسیتلگرامprogramming
شاید از این پست‌ها خوشتان بیاید