def text_reply(msg):
if is_at_me(msg.ToUserName):
if users[msg.FromUserName] == FriendStatus.UNKNOWN:
if check_trigger_words(msg.Content):
users[msg.FromUserName] = FriendStatus.SELF_INTRO
itchat.send_msg(msg=FIRST_REPLY % (msg.User.NickName, GROUP_NAME), toUserName=msg.FromUserName)
elif users[msg.FromUserName] == FriendStatus.SELF_INTRO:
if check_self_intro(msg.Content):
users[msg.FromUserName] = FriendStatus.INVITE_SENT
send_group_invitation(msg)
intro_upcomming_member(msg.User.NickName, msg.Content)
itchat.send_msg(msg=GOODBYE % (msg.User.NickName, GROUP_NAME), toUserName=msg.FromUserName)
else:
itchat.send_msg(msg=INTRO_FAILED, toUserName=msg.FromUserName)
elif users[msg.FromUserName] == FriendStatus.INVITE_SENT and check_trigger_words(msg.Content):
# the user sent trigger words again but the invitation already sent
send_group_invitation(msg)
itchat.send_msg(msg=GOODBYE % (msg.User.NickName, GROUP_NAME), toUserName=msg.FromUserName)
评论列表
文章目录