CoolFace
Apppublic

blitz2005/blitz-user-bot

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
strings.py69 linesDownload Raw Back to root
1import random2from datetime import datetime3import pytz4 5MYANMAR_TZ = pytz.timezone('Asia/Yangon')6 7# --- လူတစ်ယောက်လို ပြန်မယ့် စကားပြောစာရင်းများ ---8REPLY_DATA = {    9    "မင်္ဂလာပါ": ["အေး... မင်္ဂလာပါ သားကြီး", "ဟေး... မင်္ဂလာပါဗျာ၊ ဘာထူးလဲ?", "အဆင်ပြေလား သားကြီးရာ?"],    10    "နေကောင်းလား": ["နေကောင်းပါတယ်ဗျ၊ မင်းရော နေကောင်းလား?", "အေးဆေးပါပဲ၊ ဂိမ်းဆော့ဖို့ပဲ စဉ်းစားနေတာ 😂", "Good ပါပဲ သားကြီးရာ၊ အေးဆေးပဲ"],    11    "ဘာလုပ်နေလဲ": ["ဖုန်းလေး ကြည့်နေတာလေ", "နားနေတာ သားကြီး၊ စာပို့စရာရှိ ထားခဲ့နော်၊ အားမှ ဖတ်မယ်", "MLBB ဆော့ဖို့ နားကြပ်ရှာနေတာ"],    12    "chou": ["Chou ဆိုရင်တော့ သားကြီးကို လာမစမ်းနဲ့၊ Freestyle တွေ ပြလိုက်မှာနော်", "Superman Chou လာပြီ! Kick ပြရမလား?", "Insec Kick ကြည့်မလား? တကယ်ဆော့ပြမှာ 😂"],    13    "rank": ["Rank ဆော့ရင် ခေါ်ဦးနော်၊ အဖော်လိုရင်", "တက်လိုက် ကျလိုက်ပါပဲ သားကြီးရာ၊ Solo ဆော့ရတာ စိတ်ညစ်ဖို့ကောင်းတယ်", "Mythic တက်ဖို့ ရုန်းနေရတယ်၊ စိတ်မောပါတယ်"],    14    "ကျေးဇူး": ["ရပါတယ် သားကြီးရာ၊ ဒါကတော့ အေးဆေးပါ", "No Problem ပါ! ခင်ဖို့ကောင်းရင် ပြီးတာပဲ", "အေးပါ... မလိုပါဘူး"],    15    "hi": ["Hi bro! ဘာထူးလဲ?", "Yo! အေးဆေးပဲလား?", "Hi... ပြောလေ သားကြီး"],    16    "ဟယ်လို": ["အမိန့်ရှိပါ သားကြီး၊ ကြားသားရှိပါတယ်", "ဟယ်လို... ဘာကူညီပေးရမလဲ?", "ပြောပါဦးဗျ... အားရင် ပြန်ဖတ်မယ်"],17    "စပမ်း": ["စပမ်းမလုပ်နဲ့လေ သားကြီးရဲ့၊ စာတွေ ပိနေပြီ 😂", "အေး... မြင်တယ်၊ ခဏစောင့်ဦး"],18    "ငွေ": ["ပိုက်ဆံအကြောင်းတွေ မပြောနဲ့ဦး၊ အခုမှ ဂိမ်းရှုံးထားလို့ စိတ်မကြည်ဘူး 😂", "အေး... ခဏနေမှ ပြောမယ်"],19    "lol": ["ရယ်မနေနဲ့ သားကြီး 😂", "ဘာတွေ သဘောကျနေတာလဲ?", "ဟားဟား... အေးပါ"],20    "အိပ်ပြီ": ["အိပ်တော့မလို့လား? Good Night ပါ သားကြီး", "အေး... ဂွတ်နိုက်၊ မနက်မှ ဆုံမယ်", "စောသေးတယ်လေ သားကြီးရာ 😂"]21}22 23def get_custom_reply(text, user_id, user_name, baby_id=None):24    if not text: 25        return None26    27    msg = text.lower().strip()28    now = datetime.now(MYANMAR_TZ)29    current_hour = now.hour30 31    # --- ၁။ Baby VIP Logic (ကိုယ့်ချစ်သူဆိုရင် အရင်ပြန်မယ်) ---32    if baby_id and str(user_id) == str(baby_id):33        if any(x in msg for x in ["ကိုကို", "hi", "ရောက်ပြီ", "hello"]):34            return random.choice(["အေး Baby... ကိုကို ရှိတယ်လေ ❤️", "ရောက်ပြီလား Baby ရဲ့ 😍 ကိုကို စောင့်နေတာ", "ကိုကို စာဖတ်ပြီးပြီနော် Baby ✨ အားရင် ချက်ချင်းပြန်လာမယ်"])35        if any(x in msg for x in ["ချစ်", "love", "လွမ်း"]):36            return random.choice(["ကိုကိုက ပိုချစ်တာပေါ့ 🥰 စိတ်မပူနဲ့နော်", "ကိုကိုလည်း လွမ်းနေတာ Baby ရေ 💖"])37        return random.choice(["အင်းပါ Baby ရယ်၊ ကိုကို အလုပ်လေးဖြတ်ပြီး ချက်ချင်း ပြန်လာခဲ့မယ်နော် ❤️", "ကိုကို့ Baby လေး စိတ်မကောက်နဲ့ဦးနော် 😚"])38 39    # --- ၂။ Time-based Greeting (သဘာဝကျကျ နှုတ်ဆက်ခြင်း) ---40    if "morning" in msg or "မနက်" in msg:41        if 5 <= current_hour < 12: 42            return f"Morning ပါ သားကြီး {user_name}! အိပ်ရေးရော ဝရဲ့လား?"43        else: 44            return "မနက်မှ မဟုတ်တာ သားကြီးရာ၊ အချိန်လေးလည်း ကြည့်ဦး 😂"45 46    if "night" in msg or "ည" in msg:47        if current_hour >= 20 or current_hour < 4:48            return f"Good Night ပါ သားကြီး {user_name}! အိပ်မက်လှလှမက်ပါစေ"49 50    # --- ၃။ REPLY_DATA ထဲက စကားလုံးတွေ စစ်ခြင်း ---51    for key in REPLY_DATA:52        if key in msg:53            return random.choice(REPLY_DATA[key])54 55    # --- ၄။ Fallback Logic (လူတစ်ယောက်လိုမျိုး ၅၀/၅၀ ပဲ ပြန်မယ်) ---56    # ဘာမှမကိုက်ညီရင်လည်း လူတစ်ယောက်လို "အင်း" "အေး" "ဟုတ်" လုပ်တတ်အောင်ပါ။57    fallbacks = [58        "အေး... သိပြီ သားကြီး၊ အားမှ ပြန်လာခဲ့မယ်", 59        "ဟုတ်ကဲ့ဗျ၊ အခု ဂိမ်းဆော့နေလို့ ခဏနော်", 60        "အင်း... ဟုတ်ပါပြီ၊ စာချန်ထားခဲ့လိုက်",61        "OK လေ... နောက်မှ ပြောကြတာပေါ့",62        "အေး... မြင်တယ်နော်၊ ခဏနေမှ ပြန်မယ်"63    ]64    65    # လူတိုင်းကို လျှောက်ပြန်ရင် Bot မှန်းသိသာလို့ ၄၀% လောက်ပဲ Default ပြန်မယ်66    if random.random() < 0.4:67        return random.choice(fallbacks)68        69    return None