import difflib as dl import random import sys commands = [ 'pomoc', 'powiedz co nowego na moim gicie', 'do widzenia', 'pokaz issue w', 'pokaz mi powiadomienia', 'jakie sa pull requesty', 'pokaz mi testy w' ] welcome = [ 'Witaj!', "Cześć", "Hello", "Hej", "Dzień dobry", "Hey" ] unknown = [ "Nie rozumiem.", "Nie wiem co masz na myśli." ] other = [ "Podobne komendy: ", "Może chodziło Ci o te komendy: ", "Spróbuj wybrać jedną z tych komend: " ] bye = [ "Żegnaj!", "Do zobaczenia", "Do widzenia", "Miłego dnia", "Do widzenia i miłego dnia" "Narazie" ] help = ["Obsługuję przekazywanie informacji z systemu GitHub - repozytoria, pull requesty, issue, powiadomienia."] time = ["Z jakiego czasu?", "Z jakiego okresu?", "Podaj z jakiego przedziału czasowego"] repo = [ "Z jakiego repozytorium", "Wskaż repozytorium", "Podaj z jakiego repozytorium chciałbyć otrzymać informacje", "Określ repozytorium" ] howmany = ["Ile ostatnich elemntów chcesz zobaczyć?", "Ile ostatnich elmentów wyświetlić?", "Ile ostatnich elemnetów pokazać?"] error_time = ["Podano nie prawidłowy czas, popraw ramy czasowe", "Czas jest nie prawidłowy, podaj ponownie", "Podaj przedział czasowy jeszcze raz"] error_repo = ["Podano nieprawidłową nazwę repozytorium", "Podaj ponownie nazwę repozytorium, ponieważ podania nie prawidłową"] def generator_jezyka_nautalnego(frame, tactic, state, text): if tactic == 'null': beastMatch = dl.get_close_matches(text, commands) print(random.choice(unknown)) if len(beastMatch) > 0: print(random.choice(other) + ', '.join(beastMatch)) elif tactic[1] == 'help': print(random.choice(help)) print("Dostępne komendy: \n - " + '\n - '.join(commands)) elif tactic == 'bye': print(random.choice(bye)) print() sys.exit(0) else: print(tactic) print()