Gönderi

BI
@Bilal·düzenlendi

Evet ruled-chatbot BilalAI'ın 0.03'üncü sürümü geldi!

Yenilikler:

  • Her türlü toplama işlemi yapabilme

  • Çeşitli cevaplar verme

  • Bugünün tarihini öğrenme

  • Saati öğrenme ( hata düzeltildi )

  • Mesajlar eklendi ve çeşitlendirildi.

  • Yardım mesajı eklendi.

Kod: (bir önceki güncellemeyi önceki duyurumdan kontrol edebilirsiniz)

—
import random
import datetime

bilalai = "BilalAI: Merhaba! BilalAI'a hoşgeldin. Ne çözmek istersin?"

# Sohbet mesajları:
Merhaba_cevaplari = [
    "BilalAI: Merhaba dostum! Nasılsın?",
    "BilalAI: Selam! Nasılsın?",
    "BilalAI: Merhaba! Nasılsın dostum?",
    "BilalAI: Selam! Bugün nasıl gidiyor?"
]

Naber_cevaplari = [
    "BilalAI: İyiyim dostum! Sen nasılsın?",
    "BilalAI: İyiyim! Sen nasılsın?",
    "BilalAI: İyiyim dostum! Bugün nasılsın?",
    "BilalAI: Harikayım dostum! Senin keyfin nasıl?",
    "BilalAI: Gayet iyiyim! Senin keyfin nasıl?"
]
Kapat_cevaplari = [
    "BilalAI: Görüşürüz dostum! İyi günler.",
    "BilalAI: Hoşçakal dostum! İyi günler.",
    "BilalAI: Görüşürüz! İyi günler.",
    "BilalAI: Hoşçakal! İyi günler."
]

Gunaydin_cevaplari = [
    "BilalAI: Günaydın dostum! Umarım güzel bir gün geçirirsin.",
    "BilalAI: Günaydın! Umarım bugün harika bir gün olur.",
    "BilalAI: Günaydın! Bugün ne hakkında konuşuyoruz?"
]
iyigeceler_cevaplari = [
    "BilalAI: İyi geceler dostum! Tatlı rüyalar.",
    "BilalAI: İyi geceler! Umarım güzel bir uyku çekersin.",
    "BilalAI: İyi geceler! Yarın görüşmek üzere."
]

# Sansür Mesajları:
sansurcevaplar = [
    "BilalAI: Üzgünüm, Bu konu hakkında konuşamam.",
    "BilalAI: Bu konu hakkında konuşmayacağım.",
    "BilalAI: Üzgünüm, Bu konuda yardımcı olamam.",
    "BilalAI: Bu konu hakkında konuşmayacağım."
]

# Mesaj kontrolü:
def mesaj_kontrolet(kullanıcımesajı):
    if kullanıcımesajı.lower() in ["yarrak", "oç", "orospu evladı", "orospu", "pipi", "göt", "am"]:
        print(random.choice(sansurcevaplar))
        return True
    return False

#BilalAI hakkında:
isim = "BilalAI"

# Matematik işlemleri:
import math

bir_sayı = ("BilalAI: 1 eder.")
iki_sayı = ("BilalAI: 2 eder.")
üç_sayı = ("BilalAI: 3 eder.")
dort_sayı = ("BilalAI: 4 eder.")
bes_sayı = ("BilalAI: 5 eder.")
alti_sayı = ("BilalAI: 6 eder.")
yedi_sayı = ("BilalAI: 7 eder.")
sekiz_sayı = ("BilalAI: 8 eder.")
dokuz_sayı = ("BilalAI: 9 eder.")
on_sayı = ("BilalAI: 10 eder.")
onbir_sayı = ("BilalAI: 11 eder.")
oniki_sayı = ("BilalAI: 12 eder.")
onüç_sayı = ("BilalAI: 13 eder.")
ondört_sayı = ("BilalAI: 14 eder.")
onbeş_sayı = ("BilalAI: 15 eder.")
onaltı_sayı = ("BilalAI: 16 eder.")
onyedi_sayı = ("BilalAI: 17 eder.")
onsekiz_sayı = ("BilalAI: 18 eder.")
ondokuz_sayı = ("BilalAI: 19 eder.")
yirmi_sayı = ("BilalAI: 20 eder.")

# Diğer mesajlar:
kimyaptı = "BilalAI: Ben Bilalbera isimli yeni python öğrenen genç bir öğrenci tarafından yapıldım. Hergün aktif olarak geliştiriliyorum."
amacıney = "BilalAI: Bilal'in beni yapmasının temel nedeni; İleride beni geliştirip kendine gerçekten kaliteli bir ai modeli oluşturmak."
sürümnotu = "BilalAI: Sürümüm: 0.03"

print(bilalai)

while True:
    kullanıcımesajı = input("Sen: ").lower().strip()
    if kullanıcımesajı == "":
        print("BilalAI: Lütfen bir mesaj yazın.")
        continue

# Sansürün kontrolü için:
    if mesaj_kontrolet(kullanıcımesajı):
        continue

# BilalAI Sohbetleri:
    if "selam" in kullanıcımesajı or "merhaba" in kullanıcımesajı:
        print(random.choice(Merhaba_cevaplari))

    elif kullanıcımesajı in ["nasılsın", "naber", "nasılsın?", "naber?"]:
        print(random.choice(Naber_cevaplari))

    elif kullanıcımesajı in ["ismin ne", "adın ne", "adın ne?", "ismin ne?"]:
        print("Benim adım " + isim + ".")

    elif kullanıcımesajı in ["teşekkürler", "teşekkür ederim", "teşekkürler!", "teşekkür ederim!", "sağol", "sağol!", "sağol dostum", "sağol dostum!", "sağ ol", "sağ ol!", "sağ ol dostum", "sağ ol dostum!"]:
     rica_mesajı = [
         "BilalAI: Rica ederim dostum!",
         "BilalAI: Ne demek!",
         "BilalAI: Her zaman!",
     ]
     print (random.choice(rica_mesajı))

    elif kullanıcımesajı in ["günaydın", "günaydın dostum", "günaydın!"]:
        print(random.choice(Gunaydin_cevaplari))

    elif kullanıcımesajı in ["iyi geceler", "iyi geceler dostum", "iyi geceler!"]:
        print(random.choice(iyigeceler_cevaplari))

    elif "+" in kullanıcımesajı:
        işlem = kullanıcımesajı.replace("kaç eder?", "").replace("kaç eder", "").replace("?", "")
        sayılar = işlem.split("+")

        if len(sayılar) == 2 and sayılar[0].strip().isdigit() and sayılar[1].strip().isdigit():
            sayı1 = int(sayılar[0].strip())
            sayı2 = int(sayılar[1].strip())
            print(f"BilalAI: {sayı1 + sayı2} Eder.")
        else:
            print("BilalAI: Lütfen iki sayıyla bir toplama işlemi yaz.")

    elif kullanıcımesajı in ["saat", "saat kaç", "saati söyle"]:
        zaman = datetime.datetime.now()
        print(f"{zaman.hour:02d}:{zaman.minute:02d}")

    elif kullanıcımesajı in ["tarih", "tarihi söyle", "bugün tarih ne"]:
        tarih = datetime.datetime.now()
        print(f"{tarih.day:02d}.{tarih.month:02d}.{tarih.year}")

    elif kullanıcımesajı in ["seni kim yaptı", "seni kim yaptı?", "kim yaptı seni"]:
        print(kimyaptı)

    elif kullanıcımesajı in ["amaç ne?", "amacın ne?", "amaç"]:
        print(amacıney)

    elif kullanıcımesajı in ["sürüm", "sürüm kaç?", "sürüm kaç", "sürüm ne", "sürüm ne?"]:
        print(sürümnotu)

    elif kullanıcımesajı in ["çıkış", "kapat", "exit"]:
        print(random.choice(Kapat_cevaplari))
        break

    elif kullanıcımesajı in ["yardım", "yardım et"]:
        print("BilalAI: Şu konularda yardımcı olabilirim;")
        print("- Matematik İşlemleri")
        print("- Tarih ve Saat")
        print("- Sohbet")
        print("NOT: Çıkış yapmak için 'çıkış' yazabilirsin.")

    else:
        cevaplar = [
            "BilalAI: Üzgünüm, Bu konu hakkında elimde kesin bir bilgi yok.",
            "BilalAI: Bu konu hakkında bilgi sahibi değilim.",
            "BilalAI: Bu konuyu anlamadım.",
            "BilalAI: Üzgünüm, Dediğinizi anlayamadım."
        ]
        
        print(random.choice(cevaplar))

# Bilal Bera tarafından yapılmıştır.
0

Yorum yapmak için giriş yap.