MCPcopy
hub / github.com/liuwons/wxBot / proc_msg

Method proc_msg

wxbot.py:438–463  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

436 pass
437
438 def proc_msg(self):
439 self.test_sync_check()
440 while True:
441 check_time = time.time()
442 [retcode, selector] = self.sync_check()
443 if retcode == '1100': # logout from mobile
444 break
445 elif retcode == '1101': # login web WeChat from other devide
446 break
447 elif retcode == '0':
448 if selector == '2': # new message
449 r = self.sync()
450 if r is not None:
451 self.handle_msg(r)
452 elif selector == '7': # Play WeChat on mobile
453 r = self.sync()
454 if r is not None:
455 self.handle_msg(r)
456 elif selector == '0': # nothing
457 pass
458 else:
459 pass
460 self.schedule()
461 check_time = time.time() - check_time
462 if check_time < 0.5:
463 time.sleep(0.5 - check_time)
464
465 def send_msg_by_uid(self, word, dst='filehelper'):
466 url = self.base_uri + '/webwxsendmsg?pass_ticket=%s' % self.pass_ticket

Callers 1

runMethod · 0.95

Calls 5

test_sync_checkMethod · 0.95
sync_checkMethod · 0.95
syncMethod · 0.95
handle_msgMethod · 0.95
scheduleMethod · 0.95

Tested by

no test coverage detected