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.