Example #1
0
File: bot.py Project: zhygit/wxpy
 def do():
     return self.core.add_friend(
         userName=get_user_name(user),
         status=3,
         verifyContent=verify_content,
         autoUpdate=True
     )
Example #2
0
File: bot.py Project: zhygit/wxpy
    def except_self(self, chats_or_dicts):
        """
        从聊天对象合集或用户字典列表中排除自身

        :param chats_or_dicts: 聊天对象合集或用户字典列表
        :return: 排除自身后的列表
        """
        return list(filter(lambda x: get_user_name(x) != self.self.user_name, chats_or_dicts))
Example #3
0
    def add_friend(self, user, verify_content=''):
        """
        添加用户为好友

        :param user: 用户对象或 user_name
        :param verify_content: 验证说明信息
        """
        return self.core.add_friend(userName=get_user_name(user),
                                    status=2,
                                    verifyContent=verify_content,
                                    autoUpdate=True)
Example #4
0
    def add_friend(self, user, verify_content=''):
        """
        添加用户为好友

        :param user: 用户对象或 user_name
        :param verify_content: 验证说明信息
        """

        logger.info('{}: adding {} (verify_content: {})'.format(
            self, user, verify_content))

        return self.core.add_friend(userName=get_user_name(user),
                                    status=2,
                                    verifyContent=verify_content,
                                    autoUpdate=True)
Example #5
0
    def add_friend(self, user, verify_content=''):
        """
        添加用户为好友

        :param user: 用户对象、微信ID,或 user_name
        :param verify_content: 验证说明信息
        """

        logger.info('{}: adding {} (verify_content: {})'.format(
            self, user, verify_content))

        user_name = get_user_name(user)

        if re.match(r'^@[\da-f]{32,}$', user_name):
            status = 2
        else:
            status = 1

        return self.core.add_friend(userName=user_name,
                                    status=status,
                                    verifyContent=verify_content,
                                    autoUpdate=True)
Example #6
0
 def __contains__(self, user):
     user_name = get_user_name(user)
     for member in self.members:
         if member.user_name == user_name:
             return member
Example #7
0
 def do():
     if self.name != name:
         logger.info('renaming group: {} => {}'.format(self.name, name))
         return self.bot.core.set_chatroom_name(get_user_name(self), name)
Example #8
0
 def process_one_chunk(_chunk):
     return self.core.update_friend(userName=get_user_name(_chunk))
Example #9
0
 def __contains__(self, user):
     user_name = get_user_name(user)
     for member in self.members:
         if member.user_name == user_name:
             return member
Example #10
0
 def do():
     logger.info('renaming group: {} => {}'.format(self.name, name))
     return self.bot.core.set_chatroom_name(get_user_name(self), name)