Public
Telegram search scraper API for lyzem.com
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
كاشط بحث Telegram من lyzem.com — يبحث في المجموعات والقنوات والبوتات والمنشورات ويُرجع النتائج كـ JSON. يدعم البحث بالعربية والإنجليزية وأي لغة.
GET /?query=كلمة_البحث
/?query=اخبار ← بحث عربي
/?query=ألعاب ← يدعم الهمزات والحركات
/?query=crypto ← بحث إنجليزي
/?query=اخبار&type=channels,groups ← أقسام محددة فقط
| المعامل | إجباري | الوصف |
|---|---|---|
query | ✅ نعم | كلمة البحث (بأي لغة) |
type | ❌ لا | أقسام محددة مفصولة بفاصلة: groups,channels,bots,posts. الافتراضي: الكل |
{ "status": "success", "query": "اخبار", "results_count": { "groups": 47, "channels": 50, "bots": 48, "posts": 50, "total": 195 }, "data": { "channels": [ { "title": "اخبار 20:30", "link": "https://t.me/akhbar_20302", "username": "akhbar_20302", "type": "channel", "description": "اخبار 20:30" } ], "groups": [ ... ], "bots": [ ... ], "posts": [ ... ] } }
كل نتيجة تحتوي على: title (العنوان) · link (رابط t.me) · username (المعرّف) · type (النوع) · description (الوصف).
إذا لم تُرسل query يُرجع خطأ 400.
- مكتوب بـ TypeScript على Deno (منصة Val Town) — تحويل من سكربت Python أصلي.
- دعم Unicode/UTF-8 كامل — العربية وأي لغة تعمل تلقائياً.
- يستخدم
@b-fuze/deno-domلتحليل HTML بمُحدِّدات دقيقة (li.search-result). - يبحث في الأقسام بالتوازي (
Promise.all) للسرعة. CORSمفعّل (Access-Control-Allow-Origin: *) — يمكن استدعاؤه من أي موقع.MAX_PAGES = 5يحدّ عدد الصفحات لكل قسم لتجنّب تجاوز مهلة التنفيذ — عدّله في أعلىmain.ts.
Rendering mermaid diagram...