בוט טלגרם מתקדם להוספת שורות קרדיט אוטומטיות לקבצי כתוביות SRT.
- 📂 תמיכה בקבצי
.srtבודדים וארכיוני.zip - 🎨 הגדרת צבע, גופן ומיקום לקרדיט
- ⏱️ קרדיטים בתחילת, אמצע וסוף הסרט עם תזמון מותאם
- 🧠 מניעת התנגשויות חכמה תלוית-מיקום
- 👑 מערכת ניהול מלאה (אישור, חסימה, קידום למנהל, שידור הודעות)
- 💾 שמירת הגדרות משתמש במסד נתונים SQLite
- 🔤 קידוד UTF-8 מלא
- 📋 תפריט מקלדת קבועה
git clone <repo-url>
cd telegram-subtitle-botpip install -r requirements.txtcp .env.example .envערוך את .env ומלא את הפרטים:
BOT_TOKEN- טוקן מ-BotFatherADMIN_IDS- מזהה הטלגרם שלך (קבל דרך @userinfobot)
python main.pytelegram-subtitle-bot/
├── main.py # נקודת כניסה ראשית
├── config.py # טעינת משתני סביבה
├── requirements.txt # תלויות Python
├── .env.example # תבנית קובץ הגדרות
│
├── database/
│ ├── db_manager.py # פונקציות מסד נתונים (CRUD)
│ └── models.py # מודל נתוני משתמש
│
├── handlers/
│ ├── start.py # /start + הגדרה ראשונית
│ ├── settings.py # עריכת הגדרות שמורות
│ ├── file_receiver.py # קבלת ועיבוד קבצים
│ ├── custom_job.py # עיבוד חד-פעמי מותאם
│ └── admin.py # פקודות ניהול
│
├── services/
│ ├── srt_processor.py # לוגיקת עיבוד SRT מרכזית
│ └── zip_handler.py # פתיחה ואריזת ZIP
│
└── utils/
├── keyboards.py # מקלדות ותפריטים
└── helpers.py # פונקציות עזר
- משתמש חדש - שולח
/start, הבקשה עוברת לאישור מנהל - אחרי אישור - תהליך הגדרה ראשונית 8 שלבים
- שימוש שוטף - שליחת קבצי
.srt/.zipלעיבוד אוטומטי - הגדרות - שינוי בכל עת דרך ⚙️ הגדרות
- חד-פעמי - 🎬 כתוביות מותאמות אישית לעיבוד בודד שונה
| פקודה | תיאור |
|---|---|
/ban [user_id] |
חסימת משתמש |
/promote [user_id] |
קידום למנהל |
/broadcast [הודעה] |
שידור לכל המשתמשים |
/users |
רשימת כל המשתמשים |
מופיע בשניות 5 ממשך הסרט, לפי משך שהוגדר.
חוזר כל X דקות (לפי הגדרת תדירות), לפי משך שהוגדר.
מופיע לפני שתי הכתוביות האחרונות של הקובץ (להימנעות מהסתרת קרדיטים מקוריים).
- קרדיט למעלה + כתוביות למטה → אין בדיקת התנגשות, חפיפה מותרת
- קרדיט למטה + כתוביות למטה → הבוט מזיז את חלון הזמן קדימה עד למציאת חלון פנוי
- Python 3.10+
- חיבור אינטרנט לבוט הטלגרם
פרויקט פנימי - צוות אריאל 🎬