chatbot для neutron

 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
34
35
36
37
38
39
40
41
42
def chat_personal(type, source, body):
# replies = ['What\'s that?', 'I don\'t understand.', 'Sorry, could you speak up please?']
replies1 = [u'Привет!\n', u'Здарова!\n', u'Приветствую!\n', u'Хэллоу :)\n', u'Алоха!\n', 'Yo!\n']
replies2 = [u'Я отошел или сплю уже ', u'Меня нет ', u'Извини, я где-то хожу уже ', u'Я где-то пропадаю целых ', u'Меня нет, а боты правят миром уже ']
replies3 = [u'Напиши поздней.', u'Пиши на мыло: d.natxa@gmail.com', u'Звони на трубу: +7 926 554 6519', u'Пишите письма!']
hello = random.choice(replies1)
str1 = random.choice(replies2)
str3 = random.choice(replies3)
str4 = u'\n\nА пока можешь почитать башорг при помощи команды !bor'
endtime = time.time()
resulttime = endtime - starttime
sec = 0
min = 0
hour = 0
day = 0
if resulttime > 86400:
day = int(resulttime/86400)
hour = int ((resulttime - day * 86400)/3600)
min = int((resulttime - day * 86400 - hour * 3600)/60)
sec = int((resulttime - day * 86400 - hour * 3600 - min * 60)/60)
bottime = str(day) + u' дн. ' + str(hour) + u' ч. ' + str(min) + u' мин. ' + str(sec), u' сек.\n'
elif resulttime > 3600:
hour = int (resulttime/3600)
min = int((resulttime - hour * 3600)/60)
sec = int(resulttime - hour * 3600 - min * 60)
bottime = str(hour) + u' ч. ' +str(min) + u' мин. ' + str(sec) + u' сек.\n'
elif resulttime > 60:
min = int(resulttime /60)
sec = int((resulttime - min * 60))
bottime = str(min) + u' мин. ' + str(sec) + u' сек.\n'
else:
sec = int (resulttime)
bottime = str(sec) + u' сек.\n'
reply = hello + str1 + bottime + str3 + str4
if type == 'public':
if source[1]:
smsg(type, source, reply)
elif type == 'private':
smsg(type, source, reply)