-
Notifications
You must be signed in to change notification settings - Fork 0
/
chat.py
53 lines (32 loc) · 1.04 KB
/
chat.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import itchat
import store
import sys
import record
from log import Logger
logger = Logger(__name__).log()
def login(hotReload=True,qrCallback=None,loginCallback=None):
itchat.auto_login(hotReload = hotReload,qrCallback=qrCallback,loginCallback=loginCallback)
itchat.run(debug=True,blockThread=True)
def logout():
itchat.logout()
@itchat.msg_register(itchat.content.TEXT,isGroupChat=True)
def text_reply(msg):
response = record.reply(msg)
if not record.none_or_empty(response):
return msg.user.send(response)
#print(response)
if __name__=='__main__':
if len(sys.argv)<2:
logger.debug('请指定群聊名称')
sys.exit(1)
room = sys.argv[1].strip()
store.init()
itchat.auto_login()
record.update_members(room)
itchat.run(debug=True,blockThread=True)
# text='#run分结束啦20.3/49.3/150.3'
# keys = extra(text)
# text='#run得劲20.3/49.3/150.3'
# keys = extra(text)
# text='#的分结束啦20.3/ / /'
# keys = extra(text)