בוט טלגרם המסייע לפתיחה ונעילת קבוצות במהלך שבתות וחגים יהודיים לפי לוח השנה העברי.
- מצב שבת אוטומטי: נועל את הקבוצה לפני כניסת השבת ופותח אותה מחדש במוצ"ש
- תמיכה בחגים: יש
- תמיכה במספר שפות: תומך בעברית, אנגלית וצרפתית
- פקודות למנהלים: פקודות מיוחדות למנהלי קבוצות
- הודעות מותאמות אישית: הגדר הודעות ברוכים הבאים והודעות התראה מותאמות אישית
- תמיכה באיזורי זמן: פועל בהתאם לאזור הזמן של ישראל (IST)
-
שכפול המאגר
git clone https://github.com/sudo-py-dev/shabat-bot.git cd shabat-bot -
יצירת סביבה וירטואלית והפעלתה
python -m venv venv source venv/bin/activate # ב-Windows: venv\Scripts\activate
-
התקנת תלויות
pip install -r requirements.txt
-
הגדרת משתני סביבה
- העתק את הקובץ
.env.exampleל-.env - מלא את טוקן הבוט שלך ואת ההגדרות הנוספות
cp .env.example .env
- העתק את הקובץ
-
הרצת הבוט
python index.py
| משתנה | תיאור | חובה |
|---|---|---|
BOT_TOKEN |
טוקן הבוט שלך מ-@BotFather | ✅ |
BOT_OWNER_ID |
מזהה המשתמש שלך בטלגרם | ✅ |
DATABASE_URL |
כתובת חיבור למסד הנתונים | ✅ |
BEFORE_SHABAT |
דקות לפני כניסת השבת לשליחת התראות (ברירת מחדל: 40) | ❌ |
SKIP_UPDATES |
דילוג על עדכונים בהפעלה (true/false) | ❌ |
/start- התחל את הבוט/help- הצג תפריט עזרה/lang- שנה שפה/register- רשום את הקבוצה הנוכחית/unregister- בטל רישום של הקבוצה הנוכחית/set- הגדר הודעות מותאמות אישית (השב על הודעה עם/set [סוג])
calendar- הגדר הודעת לוח שנהshabbat- הגדר הודעת שבתhavdalah- הגדר הודעת הבדלהholiday- הגדר הודעת חג
אנחנו שמחים לקבל תרומות! אתם מוזמנים לשלוח בקשת משיכה (Pull Request).
- בצע פורק (Fork) למאגר
- צור ענף לתכונה החדשה שלך (
git checkout -b feature/cool-feature) - שמור את השינויים שלך (
git commit -m 'Add cool feature') - דחוף את הענף (
git push origin feature/cool-feature) - פתח בקשת משיכה
פרויקט זה מופץ תחת רישיון MIT - לפרטים נוספים קרא את קובץ הרישיון.
- pyrotgfork - ספריית Python ל-Telegram MTProto API
- hebcal-api - API ללוח השנה היהודי
- pytz - הגדרות אזורי זמן עבור פייתון
פותח ב-❤️ על ידי sudo-py-dev