-
Notifications
You must be signed in to change notification settings - Fork 7
/
nguyen_manh_bot.py
31 lines (25 loc) · 1.44 KB
/
nguyen_manh_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
# -*- coding: UTF-8 -*-
from fbchat.models import *
from fbchat import log, Client
from tu_vi import TuVi
class NguyenManhBot(Client):
def onMessage(self, author_id, message_object, thread_id, thread_type, **kwargs):
self.markAsDelivered(thread_id, message_object.uid)
self.markAsRead(thread_id)
log.info("{} from {} in {}".format(message_object, thread_id, thread_type.name))
if author_id != self.uid:
if message_object.text:
if message_object.text == '/Getid' or message_object.text == '/getid':
self.send(Message(text=message_object.author), thread_id=thread_id, thread_type=thread_type)
elif '/tuvi' in message_object.text:
tuoi = message_object.text[message_object.text.index('/tuvi') + len('/tuvi'):]
tuvi = TuVi()
loi_phan = tuvi.con_giap(Cgiap=tuoi)
self.send(Message(text=loi_phan), thread_id=thread_id, thread_type=thread_type)
else:
self.send(Message(
text='\n \n🙂 Tôi là Nguyễn Mạnh. \n- Tôi sẽ rep sau khi đi công việc về \n- Nếu xem tử vi gõ /tuvi <tuổi>; ví dụ: /tuvi sửu. \n- Tin nhắn của bạn: {0}'.format(
message_object.text)),
thread_id=thread_id,
thread_type=thread_type
)