forked from hastagAB/Awesome-Python-Scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbot.py
33 lines (29 loc) · 905 Bytes
/
bot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import sys
try:
import aiml
except ImportError:
print('[!] Failed to import the module')
try:
select = raw_input('[*] Attempt to auto-install aiml? [Y/n')
except KeyboardInterrupt:
print('\n[!] User Cancel')
sys.exit(5)
if select.strip().lower()[0] == 'y':
print('[*] Trying to Install aiml... ')
sys.stdout.flush()
try:
import pip
pip.main(['install', '-q', 'aiml'])
import aiml
print('Finished')
except Exception:
print('Something happens PLease check your internet connection')
sys.exit(5)
elif select.strip().lower()[0] == 'n':
print('[*] User cancel Auto-install')
sys.exit(5)
kern = aiml.Kernel()
kern.learn('load.xml')
kern.respond('load aiml b')
while True:
print(kern.respond(raw_input('Type your Message >>')))