addfriends_itchat.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:group-manager 作者: ai-chinade 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号