Şimdi Ara

Phyton da yardıma ihtiyacım var

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
5
Cevap
0
Favori
241
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Kolay gelsin arkadaşlar Phytonda bir kod yazılımı var sorulan soruya ayarlandığı şekilde otomatik cevap veriyor.Ancak sadece toplama ve çıkarma işlemlerine cevap veriyor.Benim ihtiyacım olan ise bunlar dışında 2-3 tane daha soru var örneğin İstanbul'un fethi kaç yılındadır ? bu soruya da otomatik cevap vermesini istiyorum ne denediysem yapamadım phytondan zaten anlayan biri değilim daha elektrik 12. sınıf öğrencisiyim :D . Şimdi + - işlevi yapan yazılımı ve ardından kendi denediğim kodu yazacağım.Yardımcı olabilirseniz sevinirim.Kendi denediğim kodlar çok saçma olabilir :D

    from phBot import *
    import phBotChat

    import re
    import struct
    from time import sleep

    def handle_chat(data):
    if data[0] == 7:
    msg_len = struct.unpack_from('H', data, 1)[0]
    msg = struct.unpack_from(str(msg_len) + 's', data, 1 + 2)[0].decode('latin1')

    m = re.findall(r'(\d+)', msg)
    if m and len(m) >= 2:
    if msg.find('+') != -1:
    result = int(m[0]) + int(m[1])
    else:
    result = int(m[0]) - int(m[1])

    sleep(1.0)

    log('Sending result %s' % str(result))
    if msg.find('/answer') != -1:
    phBotChat.All('/answer ' + str(result))
    else:
    phBotChat.All(str(result))
    elif data[0] == 2:
    name_len = struct.unpack_from('H', data, 1)[0]
    name = struct.unpack_from(str(name_len) + 's', data, 1 + 2)[0].decode('latin1')

    if name == '[KGuard]' or name == 'EL_SALVADOR':
    msg_len = struct.unpack_from('H', data, 1 + 2 + name_len)[0]
    msg = struct.unpack_from(str(msg_len) + 's', data, 1 + 2 + name_len + 2)[0].decode('latin1')

    m = re.findall(r'(\d+)', msg)
    if m and len(m) >= 2:

    if msg.find('+') != -1:
    result = int(m[0]) + int(m[1])
    else:
    result = int(m[0]) - int(m[1])

    sleep(1.0)

    log('Sending result %s' % str(result))
    phBotChat.Private(name, str(result))

    def handle_joymax(opcode, data):
    if opcode == 0x3026 and get_locale() == 22:
    handle_chat(data)
    return True

    log('[%s] Loaded' % __name__)


    bu yazılım toplama ve çıkarma işlemlerine cevap veriyor.
    benim eklemeyi denediğim kodda bu
    if msg.find('Cumhuriyet') != -1:
    result = int(1923)
    else:
    result = int(1923)
    sleep(1.0)

    log('Sending result %s' % str(result))
    phBotChat.Private(name, str(result))


    Şimdiden yardımcı olacak arkadaşlara ve abilerime teşekkürler ediyorum.







  • Oradaki phBot modülü sadece Windows'a kurulabilyor gibi, benim Mac'e kuramadım (ki her birşeyi Mac'e kurabiliyorum) o yüzden senin kodu deneyemedim :|

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Denemeden bana bir kod yazsanız ben denesem olmaz mı ? :D
  • Denemeden de kod yazabilirdim, fakat bildiğim modül olsaydı, phBot hiç kullanmadığım modül.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yine de teşekkürler

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.