uz
Feedback
ערוץ - python tip israel

ערוץ - python tip israel

Kanalga Telegram’da o‘tish

ערוץ מדריכים לפייתון וקוד פתוח

Ko'proq ko'rsatish
1 792
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kun
Ma'lumot yo'q30 kun
Postlar arxiv
האם להוסיף הודעות ברוכים הבאים למשתמשים? (בקוד הקיים)
Anonymous voting

מוחק הודעות שירות קוד 1. ליצור בוט BotFather 2. להעתיק את הטוקן 3. להכניס בסקריפט בשורה 6 איפה שכתוב BOT_TOKEN תהנו 🙏 ושתפו את הערוץ לעוד קודים כאלה

רוצים בוט למחיקת הודעות שירות (קוד)
Anonymous voting

רוצים בוט למחיקת הודעות שירות כולל הקוד שלו?

בקשת עזרה יצרתי api לאזעקות צבע אדום אבל צריך פרוקסי ישראלי כי אי אפשר לגשת לאתר פיקוד העורף מip לא ישראלי מי שיכול לעזור למצוא פרוקסי טוב אשמח

חיפוש קישורים בטקסט מודול ה- re (Regular Expressions) הוא כלי לחיפוש, זיהוי וטיפול בטקסט באמצעות patterns בעזרת re, ניתן למצוא מילים מסוימות, קישורים, או כל טקסט שתרצו. הנה דוגמא לpattern שמוצא קישורים בתוך טקסט באמצעות re:
import re

text = "טקסט עם כתובת אינטרנט: https://www.example.com וגם http://example.com"
pattern = r'https?://[-_.?&~;+=/#0-9A-Za-z]{1,2076}'
urls = re.findall(pattern, text)

print("קישורים שנמצאו:")
for url in urls:
    print(url)
ה-pattern מחפש כתובות url בתוך הטקסט על ידי שימוש בpattern שלנו בהצלחה 🚀

שיפור בזיהוי ספאם פונקציה שמדווחת על שפות לא מזוהות בבוט כדי שיהיה קל לחסום אותם ולשפר את ההגנה אם יהיה לי כח וזמן בהמשך יכנס ככלי למנהלי הקבוצות שיוכלו לחסום המון שפות בצורה הזאת קוד לדוגמא:
import langdetect

ALLOW_LANG = ('he', 'en')

def detect_language(text):
    lang_res = langdetect.detect(text)
    return lang_res not in ALLOW_LANG

היי חברים בגלל התקלה מאתמול הבוט הכניס חברים שזוהו כערבים לשרת שלי הסרתי ידנית כ10 כמשתמשים אבל יש מצב שפיספסתי אם אתה אחד מהם ונחסמתם בטעות דברו איתי פה בתגובות

הבוט חזר לפעול הוא ימחק את כל מה שהוא לא מחק מאתמול...

הבוט כמעט תקין כמה בדיקות אחרונות

בעקבות תקלה בבוט הבוט לא יעבוד כניראה עד מחר עובד עם עוד כמה חברים לתיקון התקלה😔

עידכון בוט חוסם ספאם נוסף כפתור לבדיקה האם אתה נמצא ברשימת חסומים שלחו /start ותלחצו על הכפתור " האם אני חסום"

שיפורים בבוט חוסם ערבים + הודעות סיבה לחסימה יותר ממוקדות + חסימה לפי שם משתמש ברגע שהמשתמש מצטרך עוד לפני שהוא מספיק לכתוב משהו + שיפורי באגים וchach כדי לשפר את מהירות התגובה של הבוט צרפו אותו לקבוצה שלכם😉🦾 https://t.me/blockarabbot

🚀 תוסף עזר לשיפור וכתיבה מקצועית - sourcery🚀 🔹 שיפור ניראות הקוד. 🔹 קונבנציות שימוש: קבלו הצעות חכמות ללמידה ושימוש בקונבנציות בפייתון 🔹 זיהוי שגיאות: תפסו בעיות אפשריות לפני שהן גורמות לבעיה. 🔗 קישור לתוסף ל-PyCharm 🔗 קישור לתוסף ל-Visual Studio Code תהנו! 🚀🐍

בוקר טוב לכל החברים החדשים והישנים פה זה ערוץ שלי לשיתוף כלים וטיפים בפייתון אתם יכולים לגלול אחור יש המון פוסטים עוד מעט יעלה פה תוסף ai לide יעזור לכם לחסוך שורות קוד ולכתוב קוד נקי יותר ופייתוני🤗

sticker.webp0.25 KB

איך להימנע מKeyboardInterrupt דרך מאוד קלילה לתת הודעה למשתמש שהתוכנית נסגרה ולא להחזיר raise שגיאה שלא ניראה טוב ומקצועי בכלל אם המשתמש לחץ ctrl+c נוסיף את הקוד איפה שהוא בקוד שלנו והכל יעבוד חלק בלי צורך לעשות try~except
import signal
import sys


def signal_handler(sig, frame):
    # Cleanup tasks (if any)
    print('Bot has been interrupted. Exiting...')
    sys.exit(0)


signal.signal(signal.SIGINT, signal_handler)

שיפור לבוט ספאם זיהוי מוקדם של משתמש כשהוא נכנס לקבוצה אם יש לו שם בערבית טורקית או אימוגי בקבוצות שחסום שפה רוסית או סינית גם סינית בשם יחסם הפונקציה למי שרוצה לראות:
@BOT.message_handler(content_types=['new_chat_members', 'left_chat_member'])
def handle_messages(message: Message):
    full_name = message.from_user.full_name.lower() or 'N/A'
    user_id = message.from_user.id
    chat_id = message.chat.id
    username = getattr(message.from_user, 'username', 'N/A')
    _ban_user = False
    _restrict_user = False 
    _reason = ''
    try:
        if user_id in block_ids:
            _ban_user = True
        if is_arabic(full_name):
            _restrict_user = True
            _reason = 'arab in name'
        elif is_turkish(full_name):
            _restrict_user = True
            _reason = 'turkish in name'
        elif is_chinese(full_name) and query_data(chat_id, 'chinese_block'):
            _ban_user = True
            _reason = 'chinese in name'
        elif is_russian(full_name) and query_data(chat_id, 'russian_block'):
            _ban_user = True
            _reason = 'russian in name'
        elif blocked_emoji(full_name, emojis=block_emoji):
            _restrict_user = True
            _reason = 'emoji in name'
    finally:
        if _ban_user or _restrict_user:
            BOT.send_message(GROUP_REPORT_ID, f'חסימת משתמש'
                                              f'\nuser {user_id} @{username}'
                                              f'\ntry to join {chat_id}'
                                              f'reason: {_reason}'
                                              f'operation: ban {_ban_user} restrict: {_restrict_user}')
            if _ban_user:
                BOT.ban_chat_member(chat_id=chat_id, user_id=user_id)

בגלל שימוש רציני בבוט עברתי לשרת חזק יותר תהנו ותוסיפו לקבוצות 🦾🤜

רק מאתמול תראו כמה חסימות🦾🦾 הם משתגעים
רק מאתמול תראו כמה חסימות🦾🦾 הם משתגעים